Метка: Шаблоны проектирования

Строительные блоки DDD

Проектирование на основе предметной области принято делить на две части — стратегическое и тактическое. Хотя они идут бок о бок и одна без другой не существует, так же как и не бывает одной стороны монеты без другой. В данной статье мы вкратце рассмотрим основные строительные блоки DDD с упором на практическую (тактическую) часть.

(далее…)

Active Record vs Data Mapper

Обзор и сравнение двух популярных шаблонов.

(далее…)

Строитель (builder). Шаблоны проектирования.

Декоратор (decorator). Шаблоны проектирования.

Шаблонный метод (template method). Шаблоны проектирования.

Шаблон проектирования шаблонный метод используется для выделения общего алгоритма ряда задач с последующей передачей реализации частей этого алгоритма дочерним классам.

(далее…)

Цепочка обязанностей (chain of responsibility). Шаблоны проектирования.

Шаблон проектирования цепочка обязанностей используется для организации набора объектов последовательно обрабатывающих запрос. Например, в веб-разработке этот шаблон часто используется как для создания middleware, так и для разделения обработчиков на отдельные объекты.

(далее…)

Состояние (state). Шаблоны проектирования.

Шаблон «Состояние» управляет изменением поведения объекта при изменении его внутреннего состояния.

(далее…)

Стратегия (strategy). Шаблоны проектирования.

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

(далее…)

Наблюдатель (observer). Шаблоны проектирования.

https://www.youtube.com/watch?v=CQa6mvz-2oY

Шаблон «Наблюдатель» определяет отношение «один-ко-многим» между объектам таким образом, что при изменении состояния одного объекта происходит автоматическое оповещение и обновление всех зависимых (оповещаемых) объектов.

(далее…)

Итерация в PHP

Примеры итерации на PHP с использованием встроенных интерфейсов.

(далее…)