Tengo una pregunta sobre el patrón de inyección de dependencia. Mi pregunta es ... Si uso la inyección de constructor, inyectando las dependencias para mi clase, lo que obtengo es un constructor "grande" con muchos params. ¿Qué pasa si es decir? No uso algunos de los params en algunos métodos? Es decir. Tengo un servicio que expone muchos métodos. Y un constructor con 10 parámetros (todas las dependencias). Pero no todos los métodos usan todas las dependencias. Algún método usará solo una dependencia, otro usará 3 dependencias. Pero el contenedor DI los resolverá todos incluso si no se usan.Pregunta de inyección de dependencias
Para mí, esto es una penalización de rendimiento al utilizar el contenedor DI. ¿Es esto cierto?
El estado mutable debe evitarse en absoluto costos. –
Estoy de acuerdo. En mi respuesta, estoy de acuerdo con Rube, quien dijo que probabilmente debería revisar el diseño de su clase. Mi segundo comentario fue simplemente práctico :-) –