Episodio 26 – Inyección de Dependencias
Es un modo que tenemos para crear instancias de clases de un modo centralizado y poder proveerlas a las distintas partes de nuestro proyecto.
Esto es bueno, porque nos ayuda a mantener la D de SOLID, Inversión de Dependencias, que nos indica que no creemos las instancias de los objetos desde la misma clase donde los estamos usando.
Transcripción
¡Muy buenas!
Soy Gabi Moreno y te doy la bienvenida al episodio número 26 de Productividad en el Desarrollo Android. El podcast donde hablamos sobre qué puedes hacer para ser una desarrolladora o desarrollador Android más eficaz y eficiente.
Te contamos técnicas, hábitos, herramientas, conceptos, tips y todo aquello que te va a hacer crecer sí o sí, porque hay algo que todos tenemos en común y es que el día dura 24 horas.
Como inviertas o gastes este tiempo es cosa tuya.
Usar inyección de dependencias te da la vida en tus proyectos.
En este episodio voy a hablarte sobre la inyección de dependencias.
Si aún no la usas, mi objetivo hoy es darte unas pequeñas pinceladas sobre ésta para convencerte de por qué deberías hacerlo.
La inyección de dependencias es un modo que tenemos para crear instancias de clases de una manera centralizada y poder proveerlas a las distintas partes de nuestro proyecto.
Esto es bueno porque nos ayuda a mantener la D de sólido, inversión de dependencias, que no inyección de dependencias, que nos indica que no creemos las instancias de las clases desde el mismo sitio donde las estamos usando.
A veces es un poco lioso todo esto porque tienen nombres similares, así que voy a intentar dar un poquito de luz a todo esto.
Vamos a ver, por un lado está la inversión de dependencias, que es lo que te acabo de decir, simplemente no instanciar directamente las clases, como por ejemplo pasando los objetos por constructor, y por el otro lo que tiene un nombre muy similar pero que, aunque guarde relación, es otra cosa.
La inyección de dependencias es un modo de tener una fuente de verdad para proveer las instancias de las clases, centralizando así el lugar donde creamos los objetos…