Principii și arhitectură / GRASP
Creator
Note originale de SunDiaL · Vezi sursa în engleză
Problema: Cine creează obiectul A?
Soluția: În general, atribuie clasei B responsabilitatea de a crea obiectul A dacă se aplică una sau, preferabil, mai multe dintre următoarele condiții:
- Instanțele lui
Bconțin sau agregă prin compoziție instanțe ale luiA. - Instanțele lui
Bînregistrează instanțe ale luiA. - Instanțele lui
Bfolosesc îndeaproape instanțe ale luiA. - Instanțele lui
Bdețin informațiile de inițializare pentru instanțele luiAși le transmit la creare.