Паттерн декоратор (Decorator) – один из наиболее известных и распространенных паттернов проектирования, используемых в Java. Он позволяет динамически добавлять новую функциональность к объектам, не изменяя их исходный код. Это очень удобно, когда нужно добавить дополнительные возможности к уже существующему объекту.
Пример использования паттерна декоратор в Java: Предположим, у нас есть интерфейс Pizza
, который имеет методы getDescription()
и getCost()
. Этот интерфейс представляет собой базовый класс для разных типов пиццы.