Ir al contenido

Manual de Ingeniería Informática/Patrones Estructurales

De Wikilibros, la colección de libros de texto de contenido libre.

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]