Предполагая, что у меня есть класс с именем A, и я хочу использовать шаблон оформления декоратора. Исправьте меня, если я ошибаюсь, но для этого нам нужно создать класс декоратора, скажем ADecorator, который будет содержать ссылку на экземпляр A, и все остальные декораторы расширят его до добавьте функциональность.
Я не понимаю, почему мы должны создавать класс декоратора вместо использования экземпляра A?