我剛剛完成轉換大量的遺留代碼以使用NHibernate。接下來我要做的是引入一個IOC容器來連接數據訪問層存儲庫和其他類似的東西。目前有多種選擇 - Castle Windsor,StructureMap,NInject,Unity等;選擇很困難。我應該使用Castle Windsor嗎?因爲NHibernate使用它,而且我已經在使用NHibernate了?
我應該讓NHibernate已經使用Castle Windsor的事實影響我的決定嗎?
我可以想象一些潛在的好處 - 例如較低的內存使用量。但可能存在缺點,例如必須堅持NHibernate編譯的Castle版本,而不是在我選擇時升級IOC容器。
想法?