Da here:
adattatore fornisce un'interfaccia diversa per il suo soggetto. Proxy fornisce la stessa interfaccia.
Si potrebbe pensare ad un adattatore come qualcosa che dovrebbe rendere una cosa adatta ad un'altra incompatibile se collegata direttamente. Quando viaggi all'estero, ad esempio, e hai bisogno di un adattatore per prese elettriche.
Ora un Proxy è un oggetto della stessa interfaccia e probabilmente la stessa classe di base (o una sottoclasse). Si limita a "fingere" di essere (e si comporta come) l'oggetto reale, ma invece inoltra il comportamento effettivo (calcoli, elaborazione, accesso ai dati, ecc.) A un oggetto sottostante e di riferimento.
Estrapolando all'analogia elettrica, sarebbe OK che l'uso di un adattatore è visibile al client - cioè, il client "sa" che viene utilizzato un adattatore - mentre l'uso di un proxy potrebbe essere più spesso nascosto, o "trasparente" - il client pensa che venga usato un oggetto reale, ma è solo un proxy.
Possibile duplicato (http: // StackOverflow. it/questions/350404/how-do-the-proxy-decorator-adapter-and-bridge-patterns-differ) –
@michael_j_ward L'avevo passato, ma avrei preferito un confronto ravvicinato tra questi 2. Thnx comunque . –