我瞭解什麼是IoC容器,並且一直在閱讀結構圖。這項技術似乎很容易使用。我的問題是,使用IoC容器時適當的粒度級別是多少?什麼時候使用IoC合適?
我看到以下應用可能水平IOC:
- 打破所有對象之間的每一個相關性 - 當然矯枉過正。
- 所有主要對象(如域對象,支持類和子系統內的組件)之間的中斷依賴關係。
- 使用IoC與Facade結合使用公共接口包裝子系統(如日誌記錄),然後中斷對該接口的依賴關係。
我知道這個問題的答案是「它取決於」,但是從你的經驗來看,那麼答案依賴於什麼?項目規模是否是一個因素?
此外,IoC不適合使用?
這是一個相關的問題。 http://stackoverflow.com/questions/45191/ioc-explain-and-more-important-when-to-use-it – 2009-06-10 17:28:30