Principios y arquitectura / GRASP
Creador
Notas originales de SunDiaL · Ver fuente en inglés
Problema: ¿Quién crea el objeto A?
Solución: En general, asignar a la clase B la responsabilidad de crear el objeto A si se cumple una o, preferiblemente, varias de las siguientes condiciones:
- Las instancias de
Bcontienen o agregan por composición instancias deA. - Las instancias de
Bregistran instancias deA. - Las instancias de
Butilizan estrechamente instancias deA. - Las instancias de
Btienen la información de inicialización de las instancias deAy la transmiten al crearlas.