Наскільки зрозуміло, модель адаптера - це створення об’єкта обгортки для нашого реального об'єкта, що цікавить, просто ще один рівень опосередкованості, який забезпечує гнучкість. гнучкість полягає в тому, що якщо змінюється інтерфейс реального об'єкта, ми змінюємо інтерфейс обгортки, що вказує на реальний об'єкт, залишаючи інтерфейс, що піддається клієнту, незмінним.
The Проксі шаблон такий же, з тією різницею , що кожен проксі - обгортка забезпечує тільки когерентне підмножина функцій реального об'єкта. Чому це було б корисно, коли ми прагнемо зробити «один клас з однією метою» - це поза мною.
Я правильно це зрозумів?