«service-locator» etiketlenmiş sorular

15
Bağımlılık Enjeksiyonu ve Servis Bulucu modelleri arasındaki fark nedir?
Her iki örüntü de kontrolün ters çevrilmesi ilkesinin bir uygulaması gibi görünmektedir. Yani, bir nesne bağımlılıklarını nasıl oluşturacağını bilmemelidir. Bağımlılık Enjeksiyonu (DI) bağımlılıkları "enjekte etmek" için bir yapıcı veya ayarlayıcı kullanıyor gibi görünmektedir. Yapıcı Enjeksiyonu kullanma örneği: //Foo Needs an IBar public class Foo { private IBar bar; public Foo(IBar …

7
ServiceLocator bir anti-desen midir?
Son zamanlarda Mark Seemann'ın Service Locator anti-pattern hakkındaki makalesini okudum . Yazar, ServiceLocator'ın bir anti-desen olmasının iki ana nedenine dikkat çekiyor: API kullanım sorunu (ki ben çok iyiyim) Sınıf bir Servis bulucu kullandığında, çoğu durumda sınıfın yalnızca bir PARAMETERLESS yapıcısı olduğu için bağımlılıklarını görmek çok zordur. ServiceLocator'ın aksine DI yaklaşımı, …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.