5
birisi "varsayılan arayüzüne" ile kastedilen nedirIoC (Windsor) - "Varsayılan Arabirim" nedir?
container.Register(AllTypes.FromAssemblyContaining(typeof(BigCompanyRepository))
.WithService.DefaultInterface()
ve
container.Register(AllTypes.FromAssemblyContaining(typeof(BigCompanyRepository))
.WithService.AllInterfaces()
arasındaki farkı açıklayabilir misiniz? > Foo
Ancak bana göre, bu özelliği kullanarak kokuyor kitchensink
- IFoo:
Tamam, ancak bu uygulama örneği için yalnızca bir (takılabilir) uygulamaya sahip bileşenlerin/hizmetlerin DI'si 1: 1'in tam noktası değil (test fikstürü veya web uygulaması olsun) - nokta varlık: takılabilirlik? –
Aslında aynı şey gibi eşleştirebilirsiniz: 'IFoo' -> MarksSuperFoo' Temel olarak, eğer' ben 'sınıfının adını kaldırdıktan sonra' 'class' '__contains__ arabirim adı –