Почему ссылки в декораторе и в прокси указывают на интерфейс и конкретный предмет?

Из Дизайнерской картины Банды Четырех

Почему ссылка component декоратора Decorator к украшенной точке интерфейса Component из украшенных,

пока ссылка realSubject прокси Proxy указать на бетон RealSubject?

Благодарю.

1 ответ

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

Proxy может относиться к Subject если RealSubject а также Subject интерфейсы одинаковы.

Но в зависимости от реализации, Прокси может создать экземпляр своего субъекта, вызвав конструктор, что требует ссылки на конкретный объект.

Другие вопросы по тегам