Паттерн – шаблон проектирования (одна и та жа схема организации и взаимодействия объектов в различных ситуациях). Существует несколько паттернов программирования, одним из которых является «паттерн наблюдатель».
Наблюдатели синхронизировали свое состояние с источником
| |
Объект, называемый
источником при изменении своего состояния, может представлять интерес для других объектов, по этому он должен посылать им извещение о том, что у него, что-то произошло. Такие объекты, получив извещение должны обновить своё состояние, что бы синхронизировать своё состояние с объектом источником. Такие объекты называются
наблюдателями. Наблюдатель1
Наблюдатель2
…
Наблюдатель n
Изменил состояние – послал всем наблюдателям извещение