← Regresar

Inyección de dependencias

By: Jazon ML | Published: 16 Jul 2022 | Updated: 25 Aug 2023

 

+ 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