Home Articoli Ingegneria del software Design Pattern - Adapter

Page Rank Check    





Design Pattern - Adapter
Articoli - Ingegneria del software
Scritto da RedBaron85   
Sabato 30 Gennaio 2010 15:09

Design Pattern - Adapter

Il Design Pattern Adapter è un Design Pattern strutturale così descritto:

  • INTENTO

Convertire l'interfaccia di una classe di libreria in un'altra interfaccia, nota ai client che vogliono utilizzarla, rendendo così varie interfacce compatibili tra loro.

 

  • MOTIVAZIONE

A volte bisogna lavorare con delle interfacce di libreria non modificabili ("scatole chiuse" o troppo complesse, si rischiano bug, o condivise da altre classi, ...) e non si vuole / può cambiare la classe client sviluppata, per cui è necessario uno strato di interfaccia da porre tra client e classi di libreria.

 

 

  • SOLUZIONE

L'Adapter è un ponte, una classe che adatta l'interfaccia attesa dal client con quella offerta dagli oggetti della libreria.

L'oggetto di libreria puntato dall'Adapter è detto Adaptee. Il client invocherà sempre l'Adapter (considerandolo come un server, una classe di libreria) al fine di lavorare con l'Adaptee.

 

  • CONSEGUENZE

Adapter consente di mantenere il client indipendente dalle classi di libreria; inoltre, può modificare l'Adaptee aggiungendo del codice.

Tags:     ingegneria del software      design patern      adapter
Ultimo aggiornamento Domenica 22 Gennaio 2012 15:24
 

Ti è piaciuto questo articolo ? Condividilo !



RedBaron85.com Forum community banner

Non hai trovato quello che cercavi ?
Ricerca personalizzata
Copyright © 2012 RedBaron85.com: Informatica, CG 2D e 3D, Blender, Python, Java 2D e 3D, 3D Studio e altro ancora!. Tutti i diritti riservati.
Joomla! è un software libero rilasciato sotto licenza GNU/GPL.

Milanese Francesco - Partita IVA: 04950350878

AltroArticoliblog utentiBlueprintsContestenglishProgrammazioneModelliElencoNewsTexturesTutorialsVideotutorials