Manual de Ingeniería Informática/Patrones Estructurales
Apariencia
Adapter (Adaptador)
[editar]Problema
[editar]Adapta una interfaz para que pueda ser utilizada por una clase que de otro modo no podría utilizarla.
Solución
[editar]Beneficios, Desventajas y Variantes
[editar]Ejemplo
[editar]Bridge (Puente)
[editar]Problema
[editar]Desacopla una abstracción de su implementación.
Solución
[editar]Beneficios, Desventajas y Variantes
[editar]Ejemplo
[editar]Composite (Objeto compuesto)
[editar]Problema
[editar]Permite tratar objetos compuestos como si de uno simple se tratase.
Solución
[editar]Beneficios, Desventajas y Variantes
[editar]Ejemplo
[editar]Decorator (Envoltorio)
[editar]Problema
[editar]Añade funcionalidad a una clase dinámicamente.
Solución
[editar]Beneficios, Desventajas y Variantes
[editar]Ejemplo
[editar]Facade (Fachada)
[editar]Problema
[editar]Provee de una interfaz unificada simple para acceder a una interfaz o grupo de interfaces de un subsistema.
Solución
[editar]Beneficios, Desventajas y Variantes
[editar]Ejemplo
[editar]Flyweight (Peso ligero)
[editar]Problema
[editar]Reduce la redundancia cuando gran cantidad de objetos poseen idéntica información.
Solución
[editar]Beneficios, Desventajas y Variantes
[editar]Ejemplo
[editar]Proxy (Proxy)
[editar]Problema
[editar]Mantiene un representante de un objeto.