Można tu wykorzystać wzorzec Mediator poprzez zaimplementowanie dodatkowej klasy, MenedzerZmian, który będzie implementować konkretną strategię powiadamiania oraz separować obserwatorów i obserwowanych.
Zobacz też
Model-View-Controller - wzorzec architektoniczny wykorzystujący mechanizm obserwatorów Mediator
Bibliografia
Linki zewnętrzne Szczegółowy opis wzorca wraz z przykładami
Obserwator