Apa perbedaan antara a Service, Providerdan Factorydalam
Pola desain untuk mengurangi kopling antar komponen, dengan menyuntikkan secara dinamis ke dalam dependensi komponen perangkat lunak yang harus berfungsi.
Apa perbedaan antara a Service, Providerdan Factorydalam
Ada beberapa pertanyaan yang sudah diposting dengan pertanyaan spesifik tentang injeksi ketergantungan , seperti kapan menggunakannya dan kerangka apa yang ada untuk itu. Namun, Apa itu injeksi ketergantungan dan kapan / mengapa harus atau tidak harus
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...
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
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...
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...
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...
Saya telah membaca banyak artikel yang menjelaskan cara mengatur Entity Framework DbContextsehingga hanya satu yang dibuat dan digunakan per permintaan web HTTP menggunakan berbagai kerangka kerja DI. Mengapa ini ide yang bagus? Apa keuntungan yang Anda dapatkan dengan menggunakan pendekatan ini?...
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
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...
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
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...
Ditutup . Pertanyaan ini perlu lebih fokus . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga berfokus pada satu masalah hanya dengan mengedit posting ini . Ditutup 3 tahun yang lalu . Perbaiki
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...
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...
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 memiliki banyak kacang Spring yang diambil dari classpath melalui penjelasan, misalnya @Repository("personDao") public class PersonDaoImpl extends AbstractDaoImpl implements PersonDao { // Implementation omitted } Di file Spring XML, didefinisikan PropertyPlaceholderConfigurer : <bean...
Dalam kacang yang dikelola, @PostConstructdipanggil setelah konstruktor objek Java biasa. Mengapa saya gunakan @PostConstructuntuk menginisialisasi dengan kacang, bukan konstruktor biasa itu
Saya ingin menyuntikkan objek mockito mock ke dalam pegas (3+) kacang untuk keperluan pengujian unit dengan JUnit. Ketergantungan kacang saya saat ini disuntikkan dengan menggunakan @Autowiredanotasi pada bidang anggota pribadi. Saya telah mempertimbangkan untuk menggunakan
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...