Inversion of Control (IoC) bisa sangat membingungkan ketika pertama kali ditemukan. Apa itu? Masalah apa yang dipecahkan? Kapan pantas digunakan dan kapan
Inversion of control (IoC) adalah prinsip abstrak yang mendeskripsikan aspek dari beberapa desain arsitektur perangkat lunak di mana aliran kontrol sistem dibalik dibandingkan dengan pemrograman prosedural.
Inversion of Control (IoC) bisa sangat membingungkan ketika pertama kali ditemukan. Apa itu? Masalah apa yang dipecahkan? Kapan pantas digunakan dan kapan
Saat ini saya mendapatkan kesalahan ini: System.Data.SqlClient.SqlException: Transaksi baru tidak diizinkan karena ada utas lain yang berjalan di sesi. saat menjalankan kode ini: public class ProductManager : IProductManager { #region Declare Models private
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
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...
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
Dalam Java IoC / DI adalah praktik yang sangat umum yang banyak digunakan dalam aplikasi web, hampir semua kerangka kerja yang tersedia dan Java EE. Di sisi lain, ada juga banyak aplikasi web Python besar, tetapi selain Zope (yang saya dengar seharusnya benar-benar mengerikan untuk dikodekan) IoC...
Saya menemukan bahwa konstruktor saya mulai terlihat seperti ini: public MyClass(Container con, SomeClass1 obj1, SomeClass2, obj2.... ) dengan daftar parameter yang semakin meningkat. Karena "Kontainer" adalah wadah injeksi ketergantungan saya, mengapa saya tidak bisa melakukan ini saja: public...
Saya sedang merenungkan desain perpustakaan C #, yang akan memiliki beberapa fungsi tingkat tinggi yang berbeda. Tentu saja, fungsi-fungsi tingkat tinggi akan diimplementasikan menggunakan prinsip-prinsip desain kelas SOLID sebanyak mungkin. Dengan demikian, mungkin akan ada kelas yang ditujukan...
Saat ini saya membuat beberapa proyek eksperimental dengan nodejs. Saya telah memprogram banyak aplikasi web Java EE dengan Spring dan menghargai kemudahan injeksi ketergantungan di sana. Sekarang saya ingin tahu: Bagaimana cara saya melakukan injeksi ketergantungan dengan simpul? Atau: Apakah...
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
Saya seorang pengembang Windows lama, setelah memotong gigi saya pada win32 dan COM awal. Saya telah bekerja dengan .NET sejak tahun 2001, jadi saya cukup lancar dalam C # dan CLR. Aku belum pernah mendengar tentang Castle Windsor sampai aku mulai berpartisipasi dalam Stack Overflow. Saya telah...
Saya telah membaca artikel di MSDN tentang Persatuan (Injeksi Ketergantungan, Pembalikan Kontrol), tapi saya pikir saya perlu dijelaskan dalam istilah sederhana (atau contoh sederhana). Saya akrab dengan pola MVPC (kami menggunakannya di sini), tapi saya belum bisa memahami hal Unity ini, dan saya...
Saya refactoring kelas dan menambahkan ketergantungan baru ke sana. Kelas saat ini mengambil dependensi yang ada di konstruktor. Jadi untuk konsistensi, saya menambahkan parameter ke konstruktor. Tentu saja, ada beberapa subclass plus bahkan lebih banyak untuk unit test, jadi sekarang saya...
Saya mencoba untuk mendapatkan Unity untuk mengelola pembuatan objek saya dan saya ingin memiliki beberapa parameter inisialisasi yang tidak diketahui hingga run-time: Saat ini satu-satunya cara saya bisa memikirkan cara untuk melakukannya adalah dengan memiliki metode Init pada
Tertutup . Pertanyaan ini berdasarkan opini . Saat ini tidak menerima jawaban. Ingin memperbaiki pertanyaan ini? Perbarui pertanyaan agar dapat dijawab dengan fakta dan kutipan dengan mengedit posting ini . Tutup 6 tahun lalu . Perbaiki pertanyaan...
Jika saya mengerti dengan benar, mekanisme khas untuk Injeksi Ketergantungan adalah menyuntikkan baik melalui konstruktor kelas atau melalui properti umum (anggota) kelas. Ini memperlihatkan ketergantungan yang disuntikkan dan melanggar prinsip OOP enkapsulasi. Apakah saya benar dalam...
(Terkait dengan pertanyaan ini, EF4: Mengapa pembuatan proxy harus diaktifkan saat pemuatan lambat diaktifkan? ). Saya baru mengenal DI, jadi bersabarlah. Saya memahami bahwa penampung bertanggung jawab untuk membuat instance semua jenis terdaftar saya tetapi untuk melakukannya diperlukan...
Apakah mungkin untuk menyelesaikan sebuah contoh dari IOptions<AppSettings>dari ConfigureServicesmetode dalam Startup? Biasanya Anda dapat menggunakan IServiceProvideruntuk menginisialisasi instance, tetapi Anda tidak memilikinya pada tahap ini saat Anda mendaftarkan layanan. public void...
Bagaimana Kontainer IoC dapat digunakan untuk pengujian unit? Apakah berguna untuk mengelola tiruan dalam solusi besar (50+ proyek) menggunakan IoC? Ada pengalaman? Pustaka C # apa saja yang bekerja dengan baik untuk menggunakannya dalam pengujian