Ben Dependency Injection, Kontrol İnversiyon ve IoC konteynerler üzerinde çok okuyordum.
Ben OO PHP bir sosyal ağ tipi proje üzerinde çalışıyorum ve ben varolan bir çerçeve kullanmak istemiyorum.
Ben ilk defa Symfony2'ye kullanarak küçük bir Doctrine2 destekli proje üzerinde çalışıyorum.
Zend Framework / Doktrin 2. uygulama. :/ App / modules / blog / kontrolörleri / BlogController.php / domain / kişiler ...
Sınıf Foo sınıf Bar enjeksiyon gerektirir diyelim.
.?! Bu durumda neden herkes kadar ben alabilirim, çocuk sınıf yöntemi ebeveynin Teşekkür aynı şekilde ilan edilir biliyor musunuz benim çekirdek kodu:
Hangisi daha iyidir: Bağımlılık Enjeksiyon + Registry veya Dependency Injection ya da Küresel Kayıt?
Öncelikle, ben sadece web geliştirme için bu soruyu sınırlamak istiyor.
Ben küresel devlet kullanır çünkü Singleton deseni kötü olduğunu biliyoruz.
Ben yapıcı enjeksiyon ile myFilter bazı özelliklerini ayarlamak isteyen ama kullanımı üzerine yeni bir örneğini yükler beri Zend_View :: addFilter (string $ filter_class_name) ile imkansız görünüyor.
Ben onlar güveniyor diğer sınıfları tüm 3 tanesi 3 sınıfa bağlıdır bir sınıf var.