PHP ПАТТЕРН НАБЛЮДАТЕЛЬ
PHP паттерн наблюдатель является одним из поведенческих паттернов проектирования, который позволяет реализовать механизм подписки на события и рассылки уведомлений всем заинтересованным объектам. С его помощью можно создать слабую связанность между объектами и избежать жесткой зависимости.
Основными элементами этого паттерна являются наблюдатель и субъект. Субъект содержит набор наблюдателей и оповещает их о происходящих в нем изменениях. Наблюдатель получает уведомление и реагирует на изменения в субъекте.
Пример реализации PHP паттерна наблюдатель:
$subject = new Subject();$observer1 = new Observer1();$observer2 = new Observer2();$subject->attach($observer1);$subject->attach($observer2);$subject->setState(1); // изменение состояния субъекта
В данном примере создается объект субъекта и два объекта наблюдателя. Затем каждый наблюдатель подписывается на уведомления субъекта. При изменении состояния субъекта, все подписанные наблюдатели получат уведомление и смогут отреагировать на него.
Laravel урок №41: [ Наблюдатель. Observer. Обсервер ]
Observer Pattern – Design Patterns (ep 2)
Observer паттерн проектирования - PHP
JavaScript Паттерны #21 - Observer (Наблюдатель)
Урок 04. PHP - Design Patterns. Observer
044 Observer Pattern Demo - #PHP #Programming Training #Course
Шаблон проектирования Наблюдатель / Observer
Важнейший шаблон программирования из 23-х
Decorator(Декоратор) - Паттерны проектирования PHP
Нейронная сеть на PHP