Vocabulario de Desarrollo de software · Arquitectura, patrones de diseño y gráficos

¿Qué significa dependency injection?

Significado en Desarrollo de software, traducción al español y ejemplos

sustantivoTérmino avanzado

dependency injection: inyección de dependencias

Técnica en la que un objeto recibe desde fuera lo que necesita, como un cliente de base de datos, en vez de crearlo por sí mismo.

Cómo se usa

Se abrevia DI. Los contenedores de varios frameworks gestionan dependencias; en las pruebas se puede inyectar un sustituto mediante el constructor.

Frases de ejemplo

  1. Thanks to dependency injection, the tests use a fake payment client instead of the real one.

    Gracias a la inyección de dependencias, las pruebas usan un cliente de pagos falso en vez del real.

    El reemplazo evita que las pruebas contacten con el proveedor de pagos real.

  2. Don't create the logger inside the class; use dependency injection and pass it in.

    No crees el registrador dentro de la clase; pásalo mediante inyección de dependencias.

    La clase recibe el registrador ya construido y no controla su creación.

Combinaciones frecuentes

  • DI container
  • constructor injection
  • inject a dependency
  • use dependency injection

Más términos: Arquitectura, patrones de diseño y gráficos

Practica con lecturas adaptadas a tu nivel

Leer textos de tu nivel te ayuda a recordar las palabras nuevas. Elige libros gratuitos en inglés: