«dependency-injection» etiketlenmiş sorular

Bağımlılık Enjeksiyonu, bir bileşenin bağımlılıklarının (nesne örnekleri, özellikler) yapıcı (lar), yöntemler veya alanlar (özellikler) aracılığıyla ayarlandığı bir tasarım modelidir. Daha genel bağımlılık tersinin özel bir şeklidir.

2
Kod tabanını kademeli olarak bağımlılık enjeksiyon kabına taşıyın
Ben "anti-desen" singletons, statik yöntemler ile yardımcı sınıfları ve newanahtar kelimeleri kullanarak kendi bağımlılıkları oluşturma sınıfları ile büyük bir kod temeli var . Bir kodun test edilmesini çok zorlaştırır. Kod yavaş yavaş bağımlılık enjeksiyon kabına taşımak istiyorum (benim durumumda Guice, çünkü bir GWTproje olduğu için ). Bağımlılık enjeksiyonu anlayışımdan, hepsi …


3
Bağımlılık enjeksiyonu nasıl sadece karmaşıklığı ayrı bir sınıfa taşımakla kalmaz?
Bu hafta bağımlılık enjeksiyonu için Typhoon çerçevesini kullanmayı düşünüyorum. Birim sınaması sırasında nesnelerin yapımını ayırmanın keyfi bileşenleri taklitlerle değiştirmek için yararlı olduğunu anladım ve şimdiye kadar bunun tek başına faydalarını gördüm. Ancak, onlarca başlık ithalatı olan mizahi bir görünüm denetleyicisi sınıfına sahip olmadan önce, onlarca başlık ithalatı olan mizahi bir …

3
Bir MVC modelinin DB'den gevşek bir şekilde bağlı tutulması?
Kodumu test edilebilir tutmayı seviyorum ve gevşek bağlanmış kod, test edilebilirlik ve modülerliği sağlamak için kesinlikle harika bir yol olduğu kanıtlanmış mevcut MVC çerçevem ​​için Bağımlılık-Enjeksiyon stratejisi ile gitmeye karar verdim. Ancak, Tasarım desenlerindeki bir ustadan uzak olarak, Modellerimi Veritabanı bağlayıcı sınıflarından mümkün olduğunca gevşek bir şekilde bağlı tutmanın iyi …

2
Bağımlılık enjeksiyonu ile UI'de çılgın bir miktarda arayüzden nasıl kaçınılır?
Sorun Son zamanlarda Singletons kötü ve bağımlılık enjeksiyon ("arayüzler kullanarak" olarak anlıyorum) nasıl daha iyi hakkında çok şey okudum. Bunun bir kısmını geri aramalar / arayüzler / DI ile uyguladığımda ve arayüz ayırma prensibine bağlı kaldığımda, oldukça karışıklık yaşadım. Bir UI ebeveyninin temelde tüm çocuklarının birleşimlerinin bağımlılıkları, bu nedenle bir …
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.