Perguntas com a marcação «dependency-injection»

Um padrão de design para reduzir o acoplamento entre componentes, injetando dinamicamente nas dependências de um componente de software que ele precisa para funcionar.

3
Existe uma maneira robusta de registrar dependências no ASP.NET Core 3.1, além de adicionar tudo à classe Startup?
Eu tenho um projeto ASP.NET Core 3.1. Normalmente, registro qualquer dependência usando o ConfigureServices()método na Startup.csclasse Mas, tenho que registrar muitas dependências e a ConfigureServices()aparência é enorme! Eu sei que provavelmente posso criar um método de extensão de um método estático e chamá-lo da classe ConfigureService () `, mas me …

3
Métodos de fábrica vs framework de injeção no Python - o que é mais limpo?
O que geralmente faço em meus aplicativos é que crio todos os meus serviços / dao / repo / clients usando métodos de fábrica class Service: def init(self, db): self._db = db @classmethod def from_env(cls): return cls(db=PostgresDatabase.from_env()) E quando eu crio um aplicativo, eu faço service = Service.from_env() o que …

2
Como injetar ou usar a IConfiguration na Função V3 do Azure com Injeção de Dependência ao configurar um serviço
Normalmente, em um projeto .NET Core, eu criaria uma classe 'boostrap' para configurar meu serviço junto com os comandos de registro DI. Normalmente, esse é um método de extensão no IServiceCollectionqual eu posso chamar um método .AddCosmosDbServicee tudo o que é necessário é 'independente' na classe estática que contém esse …

2
Chamar 'BuildServiceProvider' do código do aplicativo resulta em cópia do aviso Singleton. Como evito isso?
Acabei de colar as 4 linhas no final de outro projeto e funciona, mas recebo um aviso .. Claramente não entendo o DI o suficiente ... O que ele quer que eu mude? public void ConfigureServices(IServiceCollection services) { if (HostingEnvironment.EnvironmentName == "Local") { services.AddHealthChecksUI() .AddHealthChecks() .AddCheck<TestWebApiControllerHealthCheck>("HomePageHealthCheck") .AddCheck<DatabaseHealthCheck>("DatabaseHealthCheck"); } services.Configure<PwdrsSettings>(Configuration.GetSection("MySettings")); services.AddDbContext<PwdrsContext>(o …

1
Por que o React (ausente) no esquema de xcode cria lista de alvos?
Estou tentando executar meu primeiro aplicativo React-Native em um dispositivo ios usando xcode e continuo recebendo este erro: ld: warning: directory not found for option '-L/Users/XXXX/Library/Developer/Xcode/DerivedData/nigh-hktjvygosupgnoaafsvgyowhzsqi/Build/Products/Debug-iphoneos/React' ld: library not found for -lReact clang: error: linker command failed with exit code 1 (use -v to see invocation) Suponho que a causa …
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.