🎉 Ура! Після трьох років роботи, я нарешті випустив англійську версію книжки про патерни! Ось вона »
Спостерігач

Спостерігач на PHP

Спостерігач — це поведінковий патерн, який дозволяє об’єктам повідомляти інші об’єкти про зміни свого стану.

При цьому спостерігачі можуть вільно підписуватися і відписуватись від цих повідомлень.

Детальніше про Спостерігача

Особливості паттерна на PHP

Складність:

Популярність:

Застосування: Спостерігач часто зустрічається в коді PHP, особливо там, де до відносин між компонентами застосовується модель подій. Спостерігач дозволяє окремим компонентам реагувати на події, які відбуваються в інших компонентах.

PHP має декілька вбудованих інтерфейсів ([SplSubject] (http://php.net/manual/ru/class.splsubject.php), [SplObserver] (http://php.net/manual/ru/class.splobserver.php )), на яких можна побудувати свої реалізації Спостерігача, сумісні з іншим PHP-кодом.

Спостерігач іншими мовами програмування

Спостерігач на Java Спостерігач на C# Спостерігач на Python Спостерігач на Ruby Спостерігач на Swift Спостерігач на TypeScript