Observer in Java
Implementation in java.util
notifyObservers is only triggered when Observable is marked as changed with setChanged()
optimizes the case of a single Observer
only allocate a list when there is more than one observer
Observable
addObserver()
deleteObserver()
setChanged()
notifyObservers()
Observer
update(sender, arg)
ConcreteObserver
ConcreteObserverable
observers
Previous slide
Next slide
Back to first slide
View graphic version