在容器中註冊類似乎有兩種選擇 - 明確地(RegisterType().As)或自動佈線(RegisterAssemblyTypes())。兩者似乎都有相當大的缺點。容器註冊的最佳做法?
明確註冊意味着我得到一個神類,它知道我模塊中的每種類型,並且很快就會變得龐大而笨拙。
通過自動佈線進行註冊可能會導致錯誤配置的依賴項,例如接口的多個實現(最後註冊成功)或註冊過多的永遠不會解析的類型,或者必須明確覆蓋註冊。終身關切(有些類型是單身人士,有些則不是)。
是否有一個最佳做法,使登記減少痛苦/風險?
乾杯 馬特
真的很好,很好問的問題。謝謝。 – 2011-06-30 17:55:34