Lo scopo del pattern Adapter è convertire l’interfaccia di una classe in un’altra interfaccia che i client si aspettano.
E’ definito anche Wrapper e rientra nella categoria dei pattern strutturali.
Penso non sia raro ritrovarsi con tante belle classi di libreria e non poterle usare perche’ incompatibili con l’interfaccia richiesta. Ecco che interviene l’adapter.
L’adapter va usato quando subentrano queste motivazioni:
- una classe di una libreria non puo’ essere usata perche’ incompatibile con l’interfaccia richiesta dalla nostra applicazione
- non e’ possibile (o non conveniente) cambiare l’interfaccia della libreria
- non e’ possibile (o non conveniente) cambiare l’applicazione.
I partecipanti in questo Design Pattern sono:
Continua a leggere Class Adapter – Design Pattern Strutturale