Adapter pattern
In
computer programming, the adapter
design pattern (often referred to as the wrapper pattern or simply a wrapper) 'adapts' one
interface for a
class into one that a client expects. An adapter allows classes to work together that normally could not because of incompatible interfaces by wrapping its own interface around that of an already existing class. The adapter is also responsible for handling any logic necessary to transform data into a form that is useful for the consumer. For instance, if multiple boolean values are stored as a single integer but your consumer requires a 'true'/'false', the adapter would be responsible for extracting the appropriate values from the integer value.
See more at Wikipedia.org...
Adaptateur (patron de conception)
Adapter (Entwurfsmuster)
Adapter
Con il nome adapter (in
italiano adattatore) si denota un
design pattern utilizzato in
informatica nella
programmazione orientata agli oggetti. A volte viene chiamato wrapper (ovvero involucro) per il suo schema di funzionamento (v. la sezione struttura).Il fine dell'Adapter è di fornire una soluzione astratta al problema dell'interoperabilità tra interfacce differenti. Il problema si presenta ogni qual volta nel progetto di un
software si debbano utilizzare sistemi di supporto (come per esempio
librerie) dotati di interfaccia non perfettamente compatibile con quelle richieste da applicazioni già esistenti. Invece di dover riscrivere parte del sistema, oneroso e non sempre possibile se non si ha a disposizione il
codice sorgente, può essere comodo scrivere un Adapter che faccia da tramite tra le diverse interfacce, rendendole così compatibili.
Per saperne di più visita Wikipedia.org...
Adapter
Adapter, também conhecido como Wrapper, é um
padrão de projeto de software ou de desenho (do
inglês design pattern). Este padrão é utilizado para 'adaptar' a
interface de uma
classe. O Adapter permite que classes com interfaces incompatíveis possam interagir.Adapter permite que um objeto cliente utilize serviços de outros objetos com interfaces diferentes por meio de uma interface única.
Veja mais na Wikipédia.org...