Coggle requires JavaScript to display documents.
Más que describir objetos o clases, describen la comunicación entre ellos.
Component (Grafico):
Leaf (Linea, Rectangulo, Texto):
Composite (Dibujo):
Client:
Separan la interfaz de la implementación. Se ocupan de cómo las clases y objetos se agrupan, para formar estructuras más grandes.
Cliente: La clase que llamará a la factoría adecuada
AbstractFactory: Es la definición de las interfaces de las factorías.
Factorías Concretas: Estas son las diferentes familias de productos.
Producto abstracto: Definición de las interfaces para la familia de productos genéricos
Producto concreto: Implementación de los diferentes productos
Se enfoca en la solución a problemas de Inicialización y configuración de objetos.
Iterador (Iterator) define la interfaz para recorrer el agregado de elementos y acceder a ellos
Iterador Concreto (ConcreteIterator) implementa la interfaz propuesta por el Iterador.
Agregado (Aggregate) define la interfaz para el método de fabricación de iteradores.
Agregado Concreto (ConcreteAggregate) implementa la estructura de datos y el método de fabricación de iteradores que crea un iterador específico para su estructura