Dependency Injection (DI)
"Suministrar a una clase los objetos de los que depende en lugar de que sea la propia clase quien lo cree".En el anterior post Dependency Inversion Principle hablamos de cómo siempre crear dependencias a clases abstractas e interfaces de un nivel de abstracción igual o superior al de nuestra clase.