Adapter Pattern

Páginas: 3 (680 palabras) Publicado: 30 de octubre de 2014
El patrón Adapter (Adaptador) se utiliza para transformar una interfaz en otra, de tal modo que una clase que no pudiera utilizar la primera, haga uso de ella a través de la segunda.

PropósitoConvierte la interfaz de una clase en otra interfaz que el cliente espera. Adapter permite a las clases trabajar juntas, lo que de otra manera no podría hacerlo debido a sus interfaces incompatibles.Usar el patrón Adapter cuando:

Se desea usar una clase existente, y su interfaz no se iguala con la necesitada.
Cuando se desea crear una clase reusable que coopera con clases no relacionadas,es decir, las clases no tienen necesariamente interfaces compatibles.

El patrón Adapter nos abre el camino hacia el segundo grupo de patrones propuestos por el Gang of Four: los patronesestructurales. Si bien los patrones de creación definían la forma en la que los objetos son instanciados, los patrones estructurales se basan en la forma en la que un conjunto de clases se relacionan entre sípara proporcionar una funcionalidad compleja, proporcionando una estructura para conseguir lograr ese objetivo.

La filosofía de Adapter, al igual que vimos con Prototype, es tan simple comoautoexplicativa: establecer una capa intermedia que permita comunicarse a dos clases que de otro modo no podrían hacerlo, realizando una adaptación de la interfaz de la clase que proporciona el servicio a laque la solicita.


Representándolo de una forma visual, imaginemos que nuestro objeto pertenece a la clase Taladro y requiere hacer uso del método Flujo110V() de una clase que implemente lainterfaz IEnchufeIngles. Por tanto, nuestro taladro está preparado para hacer uso de esa interfaz y espera recibir como valor de retorno un flujo con una diferencia de potencial de 110V:



Fuente:wikimedia.org

Sin embargo, resulta que la clase de la que disponemos en el otro extremo no implementa esta interfaz, sino otra llamada IEnchufeEuropeo() que dispone de un método capaz de devolver a...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Pattern verbs
  • Adaptaciones
  • Adaptaciones
  • Adaptar
  • adaptaciones
  • Adaptadores
  • Adaptabilidad
  • Adaptadores

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS