🎉 Ура! После трёх лет работы, я наконец выпустил английскую версию книги о паттернах! Вот она »
Декоратор

Декоратор на PHP

Декоратор — это структурный паттерн, который позволяет добавлять объектам новые поведения на лету, помещая их в объекты-обёртки.

Декоратор позволяет оборачивать объекты бесчисленное количество раз благодаря тому, что и обёртки, и реальные оборачиваемые объекты имеют общий интерфейс.

Подробней о Декораторе

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

Сложность:

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

Применимость: Паттерн можно часто встретить в PHP-коде, особенно в коде, работающем с потоками данных.

Признаки применения паттерна: Декоратор можно распознать по создающим методам, которые принимают в параметрах объекты того же абстрактного типа или интерфейса, что и текущий класс.

Декоратор на других языках программирования

Декоратор на Java Декоратор на C# Декоратор на Python Декоратор на Ruby Декоратор на Swift Декоратор на TypeScript