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.



10
Apa perbedaan antara @Inject dan @Autowired in Spring Framework? Yang mana yang digunakan dalam kondisi apa?
Saya akan melalui beberapa blog di SpringSource dan di salah satu blog, penulis menggunakan @Injectdan saya kira dia juga bisa menggunakan @Autowired. Ini adalah bagian dari kode: @Inject private CustomerOrderService customerOrderService; Saya tidak yakin tentang perbedaan antara @Injectdan @Autowiredakan sangat menghargainya jika seseorang menjelaskan perbedaan mereka dan mana yang harus …

30
Mengapa saya memerlukan wadah IoC yang bertentangan dengan kode DI langsung? [Tutup]
Ditutup . Pertanyaan ini didasarkan pada pendapat . Saat ini tidak menerima jawaban. Ditutup 6 tahun yang lalu . Terkunci . Pertanyaan ini dan jawabannya dikunci karena pertanyaannya di luar topik tetapi memiliki signifikansi historis. Saat ini tidak menerima jawaban atau interaksi baru. Saya telah menggunakan Dependency Injection (DI) untuk …

5
Mengapa seseorang menggunakan injeksi ketergantungan?
Saya mencoba memahami injeksi ketergantungan (DI), dan sekali lagi saya gagal. Sepertinya konyol. Kode saya tidak pernah berantakan; Saya jarang menulis fungsi dan antarmuka virtual (walaupun saya lakukan sekali dalam bulan biru) dan semua konfigurasi saya secara ajaib disambungkan ke dalam kelas menggunakan json.net (kadang-kadang menggunakan serializer XML). Saya tidak …

22
Inversi Kontrol vs Injeksi Ketergantungan
Menurut makalah yang ditulis oleh Martin Fowler , inversi kontrol adalah prinsip di mana aliran kontrol suatu program terbalik: alih-alih programmer mengendalikan aliran program, sumber eksternal (kerangka kerja, layanan, komponen lain) mengambil kendali Itu. Sepertinya kita memasukkan sesuatu ke sesuatu yang lain. Dia menyebutkan contoh tentang EJB 2.0: Misalnya antarmuka …

28
Ketergantungan Injeksi vs Pola Pabrik
Sebagian besar contoh dikutip untuk penggunaan Injeksi Ketergantungan, kita dapat memecahkan menggunakan pola pabrik juga. Sepertinya ketika datang ke penggunaan / desain perbedaan antara injeksi ketergantungan dan pabrik kabur atau tipis. Pernah seseorang mengatakan kepada saya bahwa cara Anda menggunakannya membuat perbedaan! Saya pernah menggunakan StructureMap sebagai wadah DI untuk …


12
Kerangka kerja .NET Dependency Injection mana yang layak dilihat? [Tutup]
Seperti yang ada saat ini, pertanyaan ini tidak cocok untuk format Tanya Jawab kami. Kami berharap jawaban didukung oleh fakta, referensi, atau keahlian, tetapi pertanyaan ini kemungkinan akan mengundang debat, argumen, polling, atau diskusi panjang. Jika Anda merasa bahwa pertanyaan ini dapat diperbaiki dan mungkin dibuka kembali, kunjungi pusat bantuan …

11
@Resource vs @Autowired
Anotasi, @Resource ( jsr250 ) atau @Autowired (khusus Musim Semi) manakah yang harus saya gunakan dalam DI? Saya telah berhasil menggunakan keduanya di masa lalu, @Resource(name="blah")dan@Autowired @Qualifier("blah") Naluri saya adalah untuk tetap dengan @Resourcetag karena sudah diratifikasi oleh orang-orang jsr. Adakah yang punya pemikiran kuat tentang ini?

19
Apa kerugian menggunakan Injeksi Ketergantungan? [Tutup]
Seperti yang ada saat ini, pertanyaan ini tidak cocok untuk format tanya jawab kami. Kami berharap jawaban didukung oleh fakta, referensi, atau keahlian, tetapi pertanyaan ini kemungkinan akan mengundang debat, argumen, polling, atau diskusi panjang. Jika Anda merasa pertanyaan ini dapat diperbaiki dan mungkin dibuka kembali, kunjungi pusat bantuan untuk …



15
Apa perbedaan antara pola Ketergantungan Injeksi dan Lokasi Layanan?
Kedua pola tersebut tampak seperti implementasi prinsip inversi kontrol. Artinya, suatu objek seharusnya tidak tahu bagaimana membangun ketergantungannya. Dependency Injection (DI) tampaknya menggunakan konstruktor atau setter untuk "menyuntikkan" dependensinya. Contoh menggunakan Injeksi Konstruktor: //Foo Needs an IBar public class Foo { private IBar bar; public Foo(IBar bar) { this.bar = …

7
Menyelesaikan instance dengan ASP.NET Core DI
Bagaimana cara saya menyelesaikan suatu jenis menggunakan kerangka kerja injeksi dependensi built-in ASP.NET Core MVC? Menyiapkan wadah cukup mudah: public void ConfigureServices(IServiceCollection services) { // ... services.AddTransient<ISomeService, SomeConcreteService>(); } Tetapi bagaimana saya bisa menyelesaikannya ISomeServicetanpa melakukan injeksi? Sebagai contoh, saya ingin melakukan ini: ISomeService service = services.Resolve<ISomeService>(); Tidak ada metode …

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.