,----------------------. |Subject | ,---------. |----------------------| |Observer | |AddObserver(Observer);|--|---------| |NotifyObservers(); | |update();| `----------------------' `---------'