我聽到有人說你不應該使用服務定位器來進行依賴注入。那麼,如何在不依賴服務定位器的情況下注入依賴關係呢?我想嘗試IoC容器,但不想陷入反模式。如何使用依賴注入而不是服務定位器
如果你只是設置一切,所以有一個地方,所有的類總是有一個依賴鏈到最深的類? (如果我/有意義的話)
我沒有把所有的代碼放在IoC容器的依賴關係上,是嗎?
那麼你在哪裏「使用」你的容器(用於rexolving)呢?你如何解決所有問題,就像你的代碼一樣深入?是否通過使用直到前一層的接口來設計一切都是正確的方法?
或者我只是缺少一點?
讓我提醒你,我只是不想陷入反模式,需要一些提示/頭上。
相關:http://stackoverflow.com/questions/3153546/how-does-autowiring-work-in-spring/3153617#3153617 – Bozho 2011-03-28 14:50:19
相關:http://stackoverflow.com/questions/4570750/dependency-injection -turtles-all-the-down-down – 2011-03-28 17:48:24
相關:http://stackoverflow.com/questions/1475575/where-should-i-do-dependency-injection-with-ninject-2 – 2011-03-28 17:49:03