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.

Solución Editar

Beneficios, Desventajas y Variantes Editar

Ejemplo Editar