Principii și arhitectură / Injectarea dependențelor
Container de injectare a dependențelor
Note originale de SunDiaL · Vezi sursa în engleză
Un container DI reprezintă indirecția aplicată rădăcinii compoziției și devine creatorul din GRASP. Este o clasă al cărei scop este să gestioneze dependențele și duratele lor de viață.
Domeniul duratei de viață a obiectelor
Domeniul duratei de viață extinde sensul pe care domeniul de vizibilitate îl avea pentru variabilele simple. Sensul trece de la „cât timp este o variabilă vie/vizibilă” la „ce fel de viață ar trebui să aibă această dependență (obiect/clasă)”. Aici, „viață” înseamnă „strategie de instanțiere”: