The PublisherSubscriberPattern helps to keep the state of cooperating components synchronised. To achieve this it enables one-way propgation of changes - a publisher notifies any number of subscribers about changes in state,
The new Java event model is based around this pattern
Back to DesignPatterns