Pertanyaan yang diberi tag «dependency-injection»

Dependency Injection, adalah pola desain di mana dependensi (instance objek, properti) dari suatu komponen diatur melalui konstruktor, metode, atau bidang (properti). Ini adalah bentuk khusus dari inversi ketergantungan yang lebih umum.

4
Mengapa kita membutuhkan kerangka kerja untuk injeksi ketergantungan? [Tutup]
Saya telah membaca lebih lanjut tentang prinsip Inversion of Control dan Dependency Injection sebagai implementasi dan saya yakin saya memahaminya. Tampaknya pada dasarnya mengatakan 'jangan deklarasikan anggota kelas Anda' di dalam kelas '. Alih-alih bahwa instansiasi harus dilewatkan dan ditugaskan melalui konstruktor; 'disuntikkan' ke dalam kelas dari sumber luar. Jika …

2
Seberapa banyak Injeksi Ketergantungan?
Saya bekerja dalam sebuah proyek yang menggunakan Injeksi Ketergantungan (Musim Semi) untuk segala sesuatu yang merupakan ketergantungan suatu kelas. Kami berada pada titik di mana file konfigurasi Spring telah berkembang menjadi sekitar 4000 baris. Belum lama ini saya menonton salah satu pembicaraan Paman Bob di YouTube (sayangnya, saya tidak dapat …

12
Apakah perubahan bertahap dalam metodologi penulisan kode mempengaruhi kinerja sistem? Dan haruskah saya peduli?
TD; DR: Ada beberapa kebingungan tentang apa yang saya tanyakan, jadi di sini adalah ide penggerak di balik pertanyaan: Saya selalu ingin pertanyaannya seperti apa itu. Saya mungkin tidak mengartikulasikannya dengan baik pada awalnya. Tetapi maksud selalu " adalah kode modular, terpisah, longgar, berpasangan, dipisahkan, " lebih jelas berdasarkan sifatnya …

3
Bagaimana cara meningkatkan ketergantungan injeksi?
Pada halaman Wikipedia tentang injeksi ketergantungan, bagian kerugian memberitahu kita ini: Ketergantungan injeksi meningkatkan kopling dengan mengharuskan pengguna subsistem untuk menyediakan kebutuhan subsistem itu. dengan tautan ke artikel yang menentang injeksi ketergantungan . Ketergantungan injeksi membuat kelas menggunakan antarmuka bukan implementasi konkret. Itu akan menghasilkan penurunan kopling , bukan? Apa …

4
Apakah "Pembalikan Kontrol" mempromosikan "Model Domain Anemik"?
Ketika saya menggunakan IoC Container di proyek terakhir saya, saya berakhir dengan entitas anemia dan sebagian besar logika bisnis saya di Layanan Stateless. Saya telah melihat proyek yang ditulis oleh pengembang lain yang memanfaatkan "Inversion of Control" dan mereka selalu "Anemik". Karena "Anemic Domain Model" anti-pola, apakah mungkin menggunakan IoC …


4
Interception vs Injection: keputusan kerangka arsitektur
Ada kerangka kerja yang saya bantu desain. Ada beberapa tugas umum yang harus dilakukan dengan menggunakan beberapa komponen umum: Logging, Caching dan meningkatkan peristiwa pada khususnya. Saya tidak yakin apakah lebih baik menggunakan injeksi ketergantungan dan memperkenalkan semua komponen ini ke setiap layanan (seperti properti misalnya) atau haruskah saya menempatkan …

5
Apa cara terbaik untuk membangun pabrik menggunakan NInject?
Saya cukup nyaman dengan injeksi ketergantungan menggunakan NInject di MVC3. Saat bekerja di aplikasi MVC3, saya mengembangkan Pabrik Pembuatan Pengendali kustom menggunakan NInject, sehingga setiap pengontrol yang dibuat akan memiliki ketergantungan yang disuntikkan di dalamnya melalui Pabrik Pengendali ini. Sekarang saya mulai mengembangkan aplikasi windows, saya ingin menggunakan Aplikasi Dependency …




2
Domain-Driven-Design - dependensi eksternal dalam masalah Entity
Saya ingin memulai Domain-Driven-Design, tetapi ada beberapa masalah yang ingin saya selesaikan sebelum memulai :) Mari kita bayangkan saya memiliki Grup dan Pengguna dan ketika pengguna ingin bergabung dengan grup, saya memanggil groupsService.AddUserToGroup(group, user)metode. Dalam DDD yang harus saya lakukan group.JoinUser(user), yang terlihat cukup bagus. Masalahnya muncul jika saya ada …

7
Apa cara "benar" untuk menerapkan DI dalam.
Saya mencari untuk menerapkan injeksi ketergantungan dalam aplikasi yang relatif besar tetapi tidak memiliki pengalaman di dalamnya. Saya mempelajari konsep dan beberapa implementasi IoC dan injeksi ketergantungan yang tersedia, seperti Unity dan Ninject. Namun, ada satu hal yang membuat saya terhindar. Bagaimana saya harus mengatur pembuatan instance dalam aplikasi saya? …

4
Apakah Pemrograman Fungsional merupakan alternatif untuk pola injeksi ketergantungan?
Saya baru-baru ini membaca sebuah buku berjudul Pemrograman Fungsional dalam bahasa C # dan saya sadar bahwa sifat pemrograman fungsional yang tidak dapat diubah dan tanpa kewarganegaraan mencapai hasil yang serupa dengan pola injeksi ketergantungan dan mungkin bahkan merupakan pendekatan yang lebih baik, terutama dalam hal pengujian unit. Saya akan …


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.