I have a container panel.
In the container I have n other panels. The user can change the information in any panel. When a panel changes, all other containers should be updated and refresh the information they present.
In a normal situation the observer patter has a single subject and a bunch of observers. In this case the observers are also subjects.
Is this something design patterns can address ? How should I build the interaction between these objects in a good OOP style ?
the http://en.wikipedia.org/wiki/Mediator_pattern might be useful here.