Java

Описание:

Паттрен Наблюдатель необходим для создания слабосвязанного взаимодействия субъекта (самолет, космический корабль и другие субъекты, имеющие состояние) с наблюдателями (монитор, чёрный ящик или другой объект, использующий информацию о субъекте по-своему). Паттерн Наблюдатель реализует отношение “один ко многим”.

Пример:

Коды классов:

UML-диаграмма:

Наблюдатель

Универсальный совет: стремитесь к слабым связям

Паттерн Наблюдатель