Inyección de dependencias

 

+ Clase de Cliente: Esta es la clase dependiente y depende de la clase de servicios.

+ Clase de Servicio: Esta clase proporciona un servicio a la clase cliente.

+ Clase de Inyector: Esta clase es responsable de inyectar el objeto de clase de servicio en la clase de cliente.

 




 Tipos de inyección de dependencia

Hay principalmente tres tipos de inyección de dependencia:

+ Inyección del constructor:‎‎ En este tipo de inyección, el inyector suministra dependencia a través del constructor de clase cliente.

+ Inyección de Setter / Inyección de propiedades:‎‎ En este tipo de inyección, el método inyector inyecta la dependencia al método setter expuesto por el cliente.

+ Inyección de interfaz:‎‎ En este tipo de inyección, el inyector utiliza Interface para proporcionar dependencia a la clase cliente. Los clientes deben implementar una interfaz que expondrá un‎‎ método setter‎‎ que ‎‎acepte la dependencia.


Referencia

Edureka

Comentarios

Entradas populares de este blog

Colocar sangría francesa para tus referencias bibliográficas en LibreOfice (Writer)

Minimizar ventanas con un clic en UBUNTU

Cambiar apariencia de libreoffice como Microsoft office