PATRÓN DE DISEÑO ESTRUCTURALES

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
PATRÓN DE DISEÑO ESTRUCTURALES por Mind Map: PATRÓN DE DISEÑO ESTRUCTURALES

1. DEFINICIÓN

1.1. Tiene que ver como las clases y objetos se componen para formar estructuras mas grandes.

2. PATRÓN ADAPTER

2.1. Convierte la interfaz de una clase en otra interfaz que el cliente espera.

2.2. Conocida como:

2.2.1. Wrapper

2.3. ESTRUCTURA

2.3.1. EJEMPLO

2.3.1.1. A

2.3.1.1.1. B

2.3.2. A

2.3.3. A

2.4. PARTICIPANTES

2.4.1. TARGET (SHAPE)

2.4.1.1. Define las interfaces de dominio especifico que el cliente usa.

2.4.2. CLIENTE (DRAWINGEDITOR)

2.4.2.1. Colabora con los objetos conforme a la interfaz destino.

2.4.3. ADAPTEE (TEXTVIEW)

2.4.3.1. Define una interfaz existente que necesita adaptación.

2.4.4. ADAPTER (TEXTSHAPE)

2.4.4.1. Adapta la interfaz del Adapteea la interfaz destino.

2.5. DIAGRAMA UML

2.5.1. A

3. TIPOS

3.1. DE CLASE

3.1.1. Usa herencia para componer interfaces o implementaciones.

3.1.2. HERENCIA MÚLTIPLE

3.1.3. CLASS ADAPTER

3.2. DE OBJETO

3.2.1. Composición de objetos en tiempo de ejecución

3.2.2. OBJECT ADAPTER

3.2.3. BRIDGE

3.2.4. COMPOSITE

3.2.5. DECORATOR

3.2.6. FACADE

3.2.7. FLYWEIGHT

3.2.8. PROXY

4. PATRÓN BRIDGE

4.1. Desacopla una abstracción de su implementación así las dos pueden variar independientemente.

4.2. CONOCIDO COMO:

4.2.1. Handle

4.2.2. Body

4.3. EJEMPLO

4.3.1. A

4.4. ESTRUCTURA

4.4.1. A

4.4.1.1. B

4.4.1.2. C

4.4.1.3. D

4.4.2. B

4.5. PARTICIPANTES

4.5.1. ABSTRACCION (WINDOW)

4.5.1.1. Define la abstracción de la interfaz

4.5.1.2. Mantiene una referencia a un objeto de tipo Implementor

4.5.2. REFINEDABSTRACTION (ICONWINDOW

4.5.2.1. Extiende la interfaz defienda por la abstracción.

4.5.3. IMPLEMENTOR (WINDOWIMP)

4.5.3.1. Define la interfaz para la clase implementación.

4.5.4. CONRETEIMPLEMENTOR (XWINDOWIMP, PMWINDOWIMP)

4.5.4.1. Impleméntala interfaz de Implementor y define su implementación concreta.

4.6. COLABORACIONES

4.6.1. ABSTRACTION

4.6.1.1. Envía peticiones de los clientes a su objeto Implementador.

4.7. VIDEO

4.7.1. Patrón Método Factoría