Decorator - паттерн, динамически добавляющий функционал объекту.
Proxy - паттерн, подменяющий другой объект и контролирующий доступ к нему (но это нельзя считать добавлением нового функционала в полной мере).
Оба паттерна структурные и имеют сходства, потому их можно сравнивать.
Войдите чтобы поставить Нравится
Войдите чтобы прокомментировать