Вопрос проверяет понимание структурных паттернов и контроля доступа к объектам.
Короткий ответ
Proxy — это объект-заместитель, который контролирует доступ к другому объекту. Он имеет тот же интерфейс, что и оригинальный объект. Proxy может добавлять дополнительную логику до или после вызова метода. При этом сам объект может оставаться неизменным.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.