Урок 7. Паттерны проектирования. Observer
Дата публикации: 17-10-2019

От автора: начиная с данного урока приступаем к изучению группы поведенческих шаблонов проектирования. Как следует из названия, паттерны указанной группы отвечают за эффективное и безопасное взаимодействие между классами проекта, то есть используются для описания некого поведения логики приложения, уменьшения связности системы и облегчения коммуникации между объектами.
Шаблоны указанной группы достаточно полезны, но не все они используются в программировании на PHP ввиду специфики языка и его проектов. Поэтому будут рассмотрены только наиболее востребованные и начнем с шаблона Observer (Наблюдатель).
В данном уроке, на основе простейшей системы плагинов, будет рассмотрена структура и составляющие классы паттерна Наблюдатель. Вы узнаете, как реализовать подписку объектов на определенные состояния некого объекта, а также их уведомления при изменении состояния последнего.
Все уроки курса:
Метки: паттерны