Шаблон проектирования Observer
Шаблон проектирования Observer относится к поведенческим паттернам и предназначен для реализации механизма подписки объектов друг на друга. Основная идея заключается в том, что один объект («наблюдатель») подписывается на изменения состояния другого объекта («субъекта»), чтобы получать уведомления о произошедших изменениях и реагировать соответствующим образом. Основные элементы шаблона Observer Субъект (Subject) Объект, состояние которого отслеживается наблюдателями. Его основные обязанности:…