EMZETT.
Войти

Паттерн «Наблюдатель» (Observer)

Коротко: В паттерне «Наблюдатель» наблюдатели регистрируются у субъекта и автоматически уведомляются при изменении его состояния — субъекту не нужно знать их в точности.

Подробнее: Он разделяет отправителя и получателя: множество объектов может реагировать на одно и то же событие. Встречается в графических интерфейсах (события щелчка), системах событий, реактивном программировании (RxJS, потоки) и фреймворках вроде Vue или React, обновляющих интерфейс при изменении данных.

Подробности

class Subject:
    def __init__(self)

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