Приспособленец акцентирует внимание на эффективности использования памяти.
Заместитель (218) определяет представителя или суррогат другого объекта, но не изменяет его интерфейс
Паттерн декоратор (185) расширяет функциональность объекта, изменяя его интерфейс. Таким образом, декоратор более прозрачен для приложения, чем адаптер. Как следствие, декоратор поддерживает рекурсивную композицию, что для «чистых» адаптеров невозможно