Pertanyaan yang diberi tag «inversion-of-control»

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.


20
SqlException dari Entity Framework - Transaksi baru tidak diizinkan karena ada utas lain yang berjalan di sesi
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 RivWorks.Model.Negotiation.RIV_Entities _dbRiv = RivWorks.Model.Stores.RivEntities(AppSettings.RivWorkEntities_connString); private RivWorks.Model.NegotiationAutos.RivFeedsEntities _dbFeed = RivWorks.Model.Stores.FeedEntities(AppSettings.FeedAutosEntities_connString); #endregion public IProduct GetProductById(Guid productId) { // Do …

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 …

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 …

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 …


9
Bagaimana menghindari Ketergantungan konstruktor kegilaan?
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 MyClass(Container con) untuk setiap kelas? Apa kerugiannya? Jika saya melakukan ini, rasanya …

4
Dependency Inject (DI) "ramah" perpustakaan
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 bagi konsumen untuk digunakan secara langsung secara teratur, dan "kelas pendukung" yang …

21
Apakah saya memerlukan injeksi ketergantungan pada NodeJS, atau bagaimana cara mengatasinya ...?
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 saya membutuhkannya? Apakah ada konsep pengganti, karena gaya pemrogramannya berbeda? …

5
Bagaimana cara menjelaskan injeksi ketergantungan pada anak berusia 5 tahun? [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 …




5
Apakah ada pola untuk menginisialisasi objek yang dibuat melalui wadah DI
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 antarmuka. interface IMyIntf { void Initialize(string runTimeParam); string RunTimeParam { get; } …


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.