Preguntas etiquetadas con inversion-of-control

La inversión de control (IoC) es un principio abstracto que describe un aspecto de algunos diseños de arquitectura de software en los que el flujo de control de un sistema se invierte en comparación con la programación de procedimientos.


4
Ioc / DI: ¿por qué tengo que hacer referencia a todas las capas / conjuntos en el punto de entrada de la aplicación?
(Relacionado con esta pregunta, EF4: ¿Por qué la creación de proxy tiene que habilitarse cuando la carga diferida está habilitada? ). Soy nuevo en DI, así que tengan paciencia conmigo. Entiendo que el contenedor se encarga de crear instancias de todos mis tipos registrados, pero para hacerlo requiere una referencia …

5
Cómo resolver una instancia dentro de ConfigureServices en ASP.NET Core
¿Es posible resolver una instancia de IOptions<AppSettings>desde el ConfigureServicesmétodo en Inicio? Normalmente, puede usar IServiceProviderpara inicializar instancias, pero no lo tiene en esta etapa cuando está registrando servicios. public void ConfigureServices(IServiceCollection services) { services.Configure<AppSettings>( configuration.GetConfigurationSection(nameof(AppSettings))); // How can I resolve IOptions<AppSettings> here? }


2
¿Por qué no utilizar un contenedor de IoC para resolver dependencias de entidades / objetos comerciales?
Entiendo el concepto detrás de DI, pero estoy aprendiendo lo que pueden hacer los diferentes contenedores de IoC. Parece que la mayoría de la gente aboga por el uso de contenedores de IoC para conectar servicios sin estado, pero ¿qué pasa con su uso para objetos con estado como entidades? …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.