EMZETT.
Увійти

Патерн «Спостерігач» (Observer)

Коротко: У патерні «Спостерігач» спостерігачі реєструються в суб’єкта й автоматично сповіщаються, коли змінюється його стан, — суб’єкту не потрібно знати їх достеменно.

Докладніше: Він розділяє відправника й отримувача: безліч об’єктів може реагувати на одну й ту саму подію. Трапляється в графічних інтерфейсах (події клацання), системах подій, реактивному програмуванні (RxJS, потоки) та фреймворках на кшталт Vue чи React, що оновлюють інтерфейс за зміни даних.

Подробиці

class Subject:
    def __init__(self)

Див. також: зворотний виклик, цикл подій, патерн «Стратегія», інтерфейс