summaryrefslogtreecommitdiff
path: root/de/unibayreuth/se/observer/Main.java
blob: 8b871093bb9e2fa4da50469ace5ac268e4712ac1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
package de.unibayreuth.se.observer;

public class Main {
    public static void main(String[] args) {
        ConcreteSubject subject = new ConcreteSubject();
        ConcreteObserver observer1 = new ConcreteObserver(subject);
        ConcreteObserver observer2 = new ConcreteObserver(subject);

        subject.setValue(5);
        observer1.detach();
        subject.setValue(1);
        observer2.detach();
        subject.setValue(3);
    }
}