Manual de Ingeniería Informática/Patrones Estructurales
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.