Vous êtes sur la page 1sur 7

PATRONES ESTRUCTURALES

 Adapter
 Bridge
 Composite
 Decorator
 Facade
 Flyweight
 Proxy

Alan Marquez Escorcia


alanmarquez@Outlook.com
Adapter Patrón de Estructural
(Adaptador)
Propósito
Convierte la interfaz de una clase en otra interfaz que es la que esperan los clientes. Permite que cooperen clases
que de otra forma no podrían tener interfaces incompatibles.

Motivación
A veces una clase es diseñada para que sea reutilizable, pero no puede hacerlo, porque su interfaz no coincide
con la interfaz especifica del dominio que requiere la aplicación.

Se Aplica cuando:

 Se quiere utilizar una clase que llame a un método a través de una interface, pero se busca utilizarlo con una
clase que no implementa ese interface.
 Se busca determinar dinámicamente que métodos de otros objetos llama un objeto.
 No se quiere que el objeto llamado tenga conocimientos de la otra clase de objetos.
Adapter Patrón de Estructural
(Adaptador)
Implementación
Consecuencias:

 El cliente y las clases Adapté permanecen independientes unas de las otra.

 Permite reutilizar una clase existente, cuya interfaz no concuerda con la que se requiere.

 Permite crear una clase reutilizable que coopere con clases no predefinidas.

 Adapta una clase adaptable a objetivo, pero se refiere únicamente a una clase adaptable
concreta, por lo tanto un adaptador no nos servirá cuando queremos adaptar toda unas
subclases.
Patrones Relacionados:

 El patrón Bridge, tiene una estructura similar a un adaptador de objetos, pero con un propósito diferente:
está pensado para separar una interfaz de su implementación, de manera que ambos puedan cambiar
fácilmente y de forma independiente uno del otro, mientras que un adaptador está pensado para cambiar la
interfaz de un objeto existente.

 El patrón Decorator, decora otro objeto sin cambiar su interfaz Un decorador es por tanto más
transparente a la aplicación que un adaptador. Como resultado, el patrón Decorator permite la
composición recursiva, lo que no es posible con adaptadores puros.
Bibliografía:

Patrones de diseño: Elementos de software orientado a objetos reutilizable

http://design-patterns-with-uml.blogspot.com.co/2013/02/adapter-pattern.html

https://danielggarcia.wordpress.com/2014/02/28/patrones-estructurales-i-patron-
adapter-wrapper/

Vous aimerez peut-être aussi