public class ObserverDemo { public static void main( String[] args ) { BeingWatched observed = new BeingWatched(); Watcher observing = new Watcher(); observed.addObserver( observing); observed.counter(10); } };
执行结果
Update() called, count is 10 Update() called, count is 9 Update() called, count is 8 Update() called, count is 7 Update() called, count is 6 Update() called, count is 5 Update() called, count is 4 Update() called, count is 3 Update() called, count is 2 Update() called, count is 1 Update() called, count is 0