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.

13
Jadi lajang itu jahat, lalu apa?
Ada banyak diskusi akhir-akhir ini tentang masalah dengan menggunakan (dan menggunakan) Singletons secara berlebihan. Saya telah menjadi salah satu dari orang-orang itu sebelumnya dalam karier saya juga. Saya bisa melihat apa masalahnya sekarang, namun, masih ada banyak kasus di mana saya tidak bisa melihat alternatif yang bagus - dan tidak …

7
Apa yang dilakukan kerangka kerja Spring? Haruskah saya menggunakannya? Mengapa atau mengapa tidak?
Jadi, saya memulai proyek baru di Jawa, dan saya mempertimbangkan untuk menggunakan Spring. Mengapa saya mempertimbangkan Spring? Karena banyak orang bilang aku harus menggunakan Spring! Serius, setiap kali saya mencoba membuat orang menjelaskan apa sebenarnya Spring atau apa itu Spring, mereka tidak pernah bisa memberi saya jawaban langsung. Saya telah …


8
Kritik dan kerugian injeksi ketergantungan
Ketergantungan injeksi (DI) adalah pola yang terkenal dan modis. Sebagian besar insinyur mengetahui kelebihannya, seperti: Membuat isolasi dalam pengujian unit mungkin / mudah Mendefinisikan dependensi kelas secara eksplisit Memfasilitasi desain yang baik ( prinsip tanggung jawab tunggal (SRP) misalnya) Mengaktifkan implementasi switching dengan cepat ( DbLoggeralih-alih ConsoleLoggermisalnya) Saya rasa ada …


9
Memahami injeksi ketergantungan
Saya membaca tentang injeksi ketergantungan (DI). Bagi saya, itu adalah hal yang sangat rumit untuk dilakukan, karena saya membaca itu juga merujuk pada inversi kontrol (IOC) dan saya merasa akan ikut dalam perjalanan. Ini adalah pemahaman saya: Alih-alih membuat model di kelas yang juga mengkonsumsinya, Anda meneruskan (menyuntikkan) model (sudah …

5
Apa perbedaan antara menggunakan injeksi ketergantungan dengan wadah dan menggunakan pelacak layanan?
Saya mengerti bahwa secara langsung instantiasi dependensi di dalam kelas dianggap praktik buruk. Ini masuk akal karena melakukan hal tersebut dengan ketat memadukan segala sesuatu yang pada gilirannya membuat pengujian menjadi sangat sulit. Hampir semua kerangka kerja yang saya temui tampaknya mendukung injeksi ketergantungan dengan wadah daripada menggunakan pencari layanan. …

11
(Mengapa) apakah penting bahwa unit test tidak menguji dependensi?
Saya memahami nilai pengujian otomatis dan menggunakannya di mana pun masalahnya cukup ditentukan sehingga saya bisa menghasilkan kasus pengujian yang baik. Namun, saya perhatikan bahwa beberapa orang di sini dan di StackOverflow menekankan pengujian hanya pada satu unit, bukan ketergantungannya. Di sini saya gagal melihat manfaatnya. Mengolok-olok / mematikan untuk …

18
Dependency injection: Cara menjualnya [ditutup]
Perlu diketahui bahwa saya penggemar berat ketergantungan injeksi (DI) dan pengujian otomatis. Saya bisa berbicara sepanjang hari tentang hal itu. Latar Belakang Baru-baru ini, tim kami baru saja mendapatkan proyek besar ini yang dibangun dari awal. Ini adalah aplikasi strategis dengan persyaratan bisnis yang kompleks. Tentu saja, saya ingin itu …

7
Haruskah saya menggunakan Dependency Injection atau pabrik statis?
Saat mendesain sistem saya sering dihadapkan dengan masalah memiliki banyak modul (logging, akses database, dll) yang digunakan oleh modul lain. Pertanyaannya adalah, bagaimana cara saya menyediakan komponen-komponen ini ke komponen lain. Tampaknya ada dua jawaban ketergantungan injeksi atau menggunakan pola pabrik. Namun keduanya tampak salah: Pabrik membuat pengujian menjadi menyakitkan …


7
Mengelola dan mengatur jumlah kelas yang meningkat secara besar-besaran setelah beralih ke SOLID?
Selama beberapa tahun terakhir, kami perlahan-lahan beralih ke kode tulisan yang semakin baik, beberapa langkah sekaligus. Kami akhirnya mulai beralih ke sesuatu yang setidaknya menyerupai SOLID, tapi kami belum cukup di sana. Sejak beralih, salah satu keluhan terbesar dari pengembang adalah bahwa mereka tidak tahan meninjau rekan dan melintasi lusinan …

3
Apa itu injeksi konstruktor?
Saya telah melihat istilah injeksi konstruktor dan injeksi ketergantungan saat membaca artikel tentang pola desain (Layanan locator). Ketika saya mencari Google di injeksi konstruktor, saya mendapat hasil yang tidak jelas, yang mendorong saya untuk check in di sini. Apa itu injeksi konstruktor? Apakah ini tipe injeksi ketergantungan khusus? Contoh kanonik …


7
Kapan BUKAN menerapkan Prinsip Ketergantungan Pembalikan?
Saat ini saya mencoba mencari tahu SOLID. Jadi Prinsip Ketergantungan Inversi berarti bahwa dua kelas harus berkomunikasi melalui antarmuka, bukan secara langsung. Contoh: Jika class Amemiliki metode, yang mengharapkan pointer ke objek bertipe class B, maka metode ini seharusnya benar-benar mengharapkan objek bertipe abstract base class of B. Ini membantu …

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.