Pertanyaan yang diberi tag «dependency-injection»

Pola desain untuk mengurangi kopling antar komponen, dengan menyuntikkan secara dinamis ke dalam dependensi komponen perangkat lunak yang harus berfungsi.

2
Apa perbedaan antara menyediakan dan menyuntikkan 'Jendela' vs Jendela di Angular 8 dan 9?
Saya memiliki dua proyek Angular menggunakan versi ini: 9.0.0-next.6 8.1.0 Dalam versi 9 saya menggunakan ini untuk menyediakan dan menyuntikkan windowobjek: @NgModule({ providers: [ { provide: Window, useValue: window }, ] }) export class TestComponent implements OnInit { constructor(@Inject(Window) private window: Window) } Itu bekerja dengan baik. Mengambil pendekatan ini …

3
Apakah ada cara yang kuat untuk mendaftarkan dependensi di ASP.NET Core 3.1 selain menambahkan semuanya ke dalam kelas Startup?
Saya memiliki proyek ASP.NET Core 3.1. Biasanya, saya mendaftarkan dependensi menggunakan ConfigureServices()metode di Startup.cskelas. Tapi, saya mendapati diri saya harus mendaftarkan banyak dependensi dan ConfigureServices()terlihat besar! Saya tahu saya mungkin dapat membuat metode ekstensi metode statis dan memanggilnya dari kelas ConfigureService (), tetapi bertanya-tanya apakah ada cara yang lebih baik. …

3
Metode pabrik vs menyuntikkan kerangka kerja di Python - apa yang lebih bersih?
Apa yang biasanya saya lakukan dalam aplikasi saya adalah bahwa saya membuat semua layanan / dao / repo / klien saya menggunakan metode pabrik class Service: def init(self, db): self._db = db @classmethod def from_env(cls): return cls(db=PostgresDatabase.from_env()) Dan ketika saya membuat aplikasi saya lakukan service = Service.from_env() apa yang menciptakan …

2
Cara menyuntikkan atau menggunakan IConfiguration di Azure Function V3 dengan Dependency Injection saat mengonfigurasi layanan
Biasanya dalam proyek .NET Core saya akan membuat kelas 'boostrap' untuk mengkonfigurasi layanan saya bersama dengan perintah pendaftaran DI. Ini biasanya merupakan metode ekstensi di IServiceCollectionmana saya dapat memanggil metode seperti .AddCosmosDbServicedan semua yang diperlukan adalah 'mandiri' di kelas statis yang berisi metode itu. Kuncinya adalah bahwa metode ini mendapat …
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.