🎉 Нужна клёвая книга о паттернах на русском? Вот она »
Декоратор

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

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

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

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

Сложность:

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

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

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

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

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