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