Patron
Enviado por Richard4589898 • 18 de Noviembre de 2013 • Síntesis • 263 Palabras (2 Páginas) • 282 Visitas
conserva el encapsulamiento, ya que los objetos se valen de su propia información para hacer lo que se les pide. Esto soporta un Bajo Acoplamiento, lo que favorece el hecho de tener sistemas más robustos y de fácil mantenimiento.
El comportamiento se distribuye entre las clases que cuentan con la información requerida, alentando con ello definiciones de clases “sencillas” y más cohesivas que son más fáciles de comprender y de mantener. Así se brinda soporte a una Alta Cohesión.
CREADOR
Problema
¿Quién es responsable de crear una nueva instancia de alguna clase?.
Solución
Asignarle a la clase B la responsabilidad de crear una instancia de clase A en uno de los siguientes casos:
B “agrega” los objetos A.
B “contiene” los objetos A.
B “registra” las instancias de los objetos de A.
B “utiliza” específicamente los objetos A.
B “tiene los datos de inicialización” que serán transmitidos a A, cuando este objeto sea creado (así que B es un Experto respecto de A).
B es un creador de los objetos de A.
Si existe mas de una opción, prefiera la clase B que “agregue o contenga” la clase A.
Explicación
El propósito fundamental de este patrón es asignar responsabilidades relacionadas con la creación de objetos producidos en cualquier evento.
El Agregador agrega la parte, el contenedor contiene el contenido, el registrador registra.
El patrón Creador indica que una clase es idónea para asumir la responsabilidad de crear la cosa contenida o registrada.
La agregación incluye cosas que están en una sólida relación de parte – todo o de parte – estructura, por ejemplo: cuerpo agrega pierna y párrafo agrega oración.
Beneficios
...