Урок 7. Паттерны проектирования. Observer

Дата публикации: 17-10-2019

Чтобы иметь доступ к просмотру всех уроков этого курса, оформите подписку в премиум раздел
Паттерны проектирования

От автора: начиная с данного урока приступаем к изучению группы поведенческих шаблонов проектирования. Как следует из названия, паттерны указанной группы отвечают за эффективное и безопасное взаимодействие между классами проекта, то есть используются для описания некого поведения логики приложения, уменьшения связности системы и облегчения коммуникации между объектами.

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

В данном уроке, на основе простейшей системы плагинов, будет рассмотрена структура и составляющие классы паттерна Наблюдатель. Вы узнаете, как реализовать подписку объектов на определенные состояния некого объекта, а также их уведомления при изменении состояния последнего.

lesson

Все уроки курса:

Метки: