patrones estructurales

11
PATRONES ESTRUCTURALES Jorge Pacheco Mengual Madrid, 31 Julio de 2014

Upload: autentia

Post on 07-Jul-2015

192 views

Category:

Technology


0 download

DESCRIPTION

Jorge Pacheco, Consultor Tecnológico de Autentia, nos habla sobre los Patrones Estructurales

TRANSCRIPT

Page 1: Patrones estructurales

PATRONES ESTRUCTURALESJorge Pacheco Mengual

Madrid, 31 Julio de 2014

Page 2: Patrones estructurales

PATRONES ESTRUCTURALESDescribir las formas comunes en que distintos tipos de objetospueden ser organizados para trabajar y colaborar entre ellos.

Establecer cómo se componen clases y objetos para formarestructuras mayores que implementan nueva funcionalidad.

Conseguir que cambios en los requisitos de la aplicación noocasionen cambios en las relaciones entre los objetos.

Page 3: Patrones estructurales

TIPOSAdapter

Bridge Decorator

Facade Flyweight

ProxyComposite

Page 4: Patrones estructurales

ADAPTERConvierte la interfaz de una clase en otra distinta que es la que esperan los clientes.

Permiten que cooperen clases que de otra manera no podrían por tener interfaces

incompatibles.

Page 5: Patrones estructurales

BRIDGEDesacoplar una abstracción de su implementación de modo que los dos puedan ser modificados

de forma independiente.

Favorece la composición en lugar de la herencia.

Page 6: Patrones estructurales

DECORATORAñadir responsabilidades a un objeto de forma dinámica.

Proporciona una alternativa flexible a la herencia para extender funcionalidad.

La solución es la de rodear el objeto con otro que es el que añade la nueva responsabilidad

(Decorator)

Page 7: Patrones estructurales

FACADEProporcionar una interfaz unificada para el acceso a conjunto de interfaces de un subsistema.

Simplificar el acceso a un conjunto de clases proporcionando una única clase para comunicarse

con dicho conjunto de clases.

Reducir la complejidad y minimizar depe ndencias

Page 8: Patrones estructurales

FLYWEIGHTBusca eliminar o reducir la redundancia cuando tenemos gran cantidad de objetos que contienen

información idéntica, además de lograr un equilibrio entre flexibilidad y rendimiento (uso de

recursos). Para ello propone utilizar objetos que almacenan los estados compartidos , que pueden ser

usados por varios objetos simultáneamente

Page 9: Patrones estructurales

PROXYProporcionar un sustituto o intermediario para otro objeto de modo que pueda controlarse el

acceso que se tiene hacia él.

Proxy remoto: Se encarga principalmente de abstraer la comunicación entre nuestro cliente

y el objeto remoto.

Proxy virtual: se encarga de instanciar objetos cuyo coste computacional es elevado.

Proxy protección: Establece controles de acceso a un objeto dependiendo de permisos o

reglas de autorización.

Page 10: Patrones estructurales

COMPOSITEComponer objetos en árboles para representar jerarquías todo-parte.

Permite a los clientes tratar objetos individuales y objetos compuestos de una manera uniforme.

Page 11: Patrones estructurales

PREGUNTAS ??