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

Diagrama de clases

Inyección de Dependencia Tiempo de vida de una instancia

Minimizar ventanas con un clic en UBUNTU