Raíz de composición — RexDac Academy

RexDac AcademyNotas técnicas · Ayuda tener algunos conocimientos previos
0%Notas publicadas leídas · en este dispositivo

Principios y arquitectura / Inyección de dependencias

Raíz de composición

Notas originales de SunDiaL · Ver fuente en inglés

Al aplicar inyección de dependencias a todas las clases y extraer las dependencias hacia arriba, acabarás llegando a un punto donde ya no hay un «arriba»: el final de la cadena. Todas las dependencias se conectan ahí, en lo que se llama la raíz de composición.

Suele estar cerca del punto de entrada de la aplicación o coincidir con él.

Una vez conectadas todas las dependencias en la raíz de composición, surge una pregunta: ¿cuánto debería durar cada una?

Gestionarlas manualmente ya da suficientes quebraderos de cabeza; añadir la gestión de su ciclo de vida dificultaría mucho la lectura y el seguimiento del código. Por eso aplicamos indirección y extraemos toda esa lógica a una clase especializada: un contenedor de inyección de dependencias.