A quanto risulta , il modello di adattatore sta creando un oggetto wrapper per il nostro vero oggetto di interesse, semplicemente un ulteriore livello di riferimento indiretto, che offre flessibilità. la flessibilità è che, se l'interfaccia dell'oggetto reale viene modificata, cambiamo l'interfaccia del wrapper che punta sull'oggetto reale, lasciando invariata l'interfaccia esposta sul lato client.
Il modello proxy è lo stesso, con la differenza che ogni wrapper proxy fornisce solo un sottoinsieme coerente della funzionalità dell'oggetto reale. Perché sarebbe utile, quando ci sforziamo di creare "una classe per uno scopo" è oltre me.
L'ho ottenuto correttamente?