Pertanyaan yang diberi tag «service-locator»

15
Apa perbedaan antara pola Ketergantungan Injeksi dan Lokasi Layanan?
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 Konstruktor: //Foo Needs an IBar public class Foo { private IBar bar; public Foo(IBar bar) { this.bar = …

7
Apakah ServiceLocator anti-pola?
Baru-baru ini saya membaca artikel Mark Seemann tentang anti-pola Service Locator. Penulis menunjukkan dua alasan utama mengapa ServiceLocator merupakan anti-pola: Masalah penggunaan API (yang saya baik-baik saja) Ketika kelas menggunakan pencari Layanan, sangat sulit untuk melihat ketergantungannya karena, dalam banyak kasus, kelas hanya memiliki satu konstruktor PARAMETERLESS. Berbeda dengan ServiceLocator, …
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.