Benim durum aslında şudur: Ben bir kütüphane iç tüm bunların bağımlılıkları A ve B olan Foo adında bir sınıf var. Foo Örneklerini kütüphane kullanıcı tarafından yaratılacak ve onlar bağımlılıkları bilgi gerektiren olmamalıdır.
Yerinden tabii ben basit bir statik fabrika sınıfı düşünmüştü A ve B somut uygulamalardan ayrılmış kalmasını Foo istiyorum, ancak bağımlılıkları için bir şekilde bu yapılandırma (diyelim Fabrikası :: $ _staticAttr = x) için gerekli olacaktır aslında benim statik sınıf bir devlet vardır anlamına gelir gibi ve bu yanlış görünüyor.
Ben de bazı XML düşünüyordum ya da başka bağımlılık enjeksiyon konteyner yapılandırılmış, ancak daha sonra bir kayıt nesnesi içinde olması gibi dağınık bir şey olmadan yapılandırılmış DIC örneği erişilebilir yapmak için nasıl sorusunu gündeme ettik.
Kütüphane içinde gizli bağımlılıkları vb tüm ayrıntıları tutarken, enjekte her şeyi ile Foo bir örneğini oluşturmak için son kullanıcı için bazı önemsiz yöntemi için gayret ediyorum.
Etrafa okudum ve çözüm gerçekten henüz bana açıkçası kendini vermiş değil, bu yüzden :) herhangi bir giriş takdir ediyorum.