Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
PATRONES DE CREACIÓN por Mind Map: PATRONES DE CREACIÓN

1. MÉTODO FÁBRICA

1.1. Definir una interfaz para la creación de un objeto, delegando a las subclases la decisión sobre la clase particular que deberá ser instanciada.

1.2. Permite que una clase pase la instanciación a la subclase (son estas las que definen que clase instanciar)

1.3. Conocida como :

1.3.1. Factory Method

1.3.2. Virtual Constructor

1.4. Esquema, participantes y colaboraciones.

1.4.1. El Creator deja que sus subclases definan el método factoría que construye y devuelve un objeto del ConcreteProduct apropiado

2. BRIDGE

2.1. Desacopla la abstracción de su implementación permitiendo que las dos varíen independientemente.

2.2. ESTRUCTURA

2.2.1. A

2.3. PARTICIPANTES

2.3.1. ABSTRACTION

2.3.1.1. Define la interfaz de la abstracción. Mantiene una referencia a un objeto del tipo implementor.

2.3.1.2. REFINEDABSTRACTION

2.3.1.2.1. Extiende la interfaz definida por Abstraction.

2.3.1.2.2. IMPLEMENTOR

3. SINGLETÓN

3.1. Asegura que una clase solo tiene una instancia, y proveer un punto global de acceso a ella.

3.2. ESTRUCTURA

3.2.1. A

3.3. PARTICIPANTES

3.3.1. SINGLETON

3.3.1.1. Define una instancia que le permite al cliente acceder a su única instancia., que es una operación de la clase.

3.4. COLABORACIONES

3.4.1. Los clientes acceden a una instancia Singleton a través de una operación de la instancia Singleton.

4. FÁBRICA ABSTRACTA ES UNA FÁBRICA DE FÁBRICAS

4.1. Proporcionar una interfaz para crear familias de objetos relaciones o dependientes, sin especificar sus clases concretas

4.2. Conocida como:

4.2.1. Kit

4.2.2. Abstract Factory

4.3. SIMILITUDES

4.3.1. A

4.4. ESTRUCTURA

4.4.1. A

4.4.1.1. EJEMPLO

4.4.1.1.1. A

4.4.1.1.2. ESQUEMA DE LAS CLASES

4.4.2. PARTICIPANTES

4.4.2.1. AbstractFactory (WidgestFactory)

4.4.2.1.1. Declara una interfaz para operaciones que crean los productos de objetos abstractos

4.4.2.1.2. ConcreteFactory (MotifWidgetsFactory, PMWidgetFactorty)

4.4.2.2. AbstractProduct (windows, ScrollBar)

4.4.2.2.1. Declara una interfaz para un tipo de producto de objetos.

4.4.2.2.2. ConcreteProduct (MotifWindows, MotifScrollBar)

4.4.2.3. Cliente

4.4.2.3.1. Usa solo las interfaces declaradas por la clase:

4.5. Recordar que el metodo que está en en el abstract factory debe ser implementado en el ProductAbstrac