http://migueljaque.com
Notas sobre Metodologías Ágiles
Estás en:   Inicio Patrones GRASP Creador
Creador PDF Imprimir E-mail
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:

  1. B contiene a A.
  2. B es una agregación de A.
  3. B registra A.
  4. B utiliza activamente A.
  5. 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 )
 

Apoyo a la Cultura Libre: Si eres legal ¡¡COMPARTE!!