|
Domingo, 23 de Marzo de 2008 10:51 |
|
Este patrón nos sirve para responder a la pregunta "¿Quién debe crear la clase A?" Una clase B, debe ser la creadora de A en cualquiera de los siguientes casos: - B contiene a A.
- B es una agregación de A.
- B registra A.
- B utiliza activamente A.
- B tiene la información para crear A (aplicación del patrón Experto).
Ejemplos:Veamos algunos ejemplos basados en el "dominio" de una aplicación para la gestión de proyectos:- Un Usuario contiene un Historial de Accesos, así que será la clase Usuario quien cree la clase Historial.
- Un Proyecto es una agregación de Acciones, así que la clase Proyecto será la responsable de crear las acciones que la forman.
- Un Diario registra Anotaciones, así que la clase Diario será quien cree las Anotaciones.
- Una Acción utiliza activamente el algoritmo de estimación de plazos, así que la clase Acción será quien cree la instancia correspondiente.
- Una Acción tiene casi toda la información necesaria para crear una SubAcción, así que...
|
|
Actualizado ( Lunes, 02 de Junio de 2008 18:04 )
|