Domande taggate «inversion-of-control»

Inversion of control (IoC) è un principio astratto che descrive un aspetto di alcuni progetti di architettura software in cui il flusso di controllo di un sistema è invertito rispetto alla programmazione procedurale.

21
L'iniezione di dipendenza deve andare a scapito dell'incapsulamento?
Se ho capito bene, il meccanismo tipico di Dependency Injection è quello di iniettare attraverso un costruttore di classe o attraverso una proprietà pubblica (membro) della classe. Questo espone la dipendenza da iniettare e viola il principio OOP dell'incapsulamento. Sono corretto nell'identificare questo compromesso? Come gestisci questo problema? Di seguito, …


5
Come risolvere l'istanza all'interno di ConfigureServices in ASP.NET Core
È possibile risolvere un'istanza di IOptions<AppSettings>dal ConfigureServicesmetodo in Startup? Normalmente è possibile utilizzare IServiceProviderper inizializzare le istanze, ma in questa fase non è disponibile quando si registrano i servizi. public void ConfigureServices(IServiceCollection services) { services.Configure<AppSettings>( configuration.GetConfigurationSection(nameof(AppSettings))); // How can I resolve IOptions<AppSettings> here? }

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.