Observer DP

  • Just like subscriber subscribed to a channel on YouTube

  • Channel → Subject || Subscriber → Observer

  • Observer observes a Subject

Subscriber

package org.example;

public class Subscriber {

    private String name;
    private Channel channel = new Channel();

    public Subscriber(String name) {
        this.name = name;
    }

    public void update() {
        System.out.println("video uploaded");
    }

    public void subscriberChannel(Channel ch) {
        this.channel = ch;
    }

}

Subject

Main Code :

Last updated

Was this helpful?