Decorator Decorator Позволяет динамически добавлять объектам новую функциональность, оборачивая их в полезные «обёртки» (Property Wrapper)