Creator — RexDac Academy

RexDac AcademyNote tehnice · Ajută să ai câteva noțiuni de bază
0%Note publicate citite · pe acest dispozitiv

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 B conțin sau agregă prin compoziție instanțe ale lui A.
  • Instanțele lui B înregistrează instanțe ale lui A.
  • Instanțele lui B folosesc îndeaproape instanțe ale lui A.
  • Instanțele lui B dețin informațiile de inițializare pentru instanțele lui A și le transmit la creare.