2010-11-12 89 views
1

我一直在閱讀關於這種方法並在一定程度上理解理論部分。但是,我想要求社區分享他們在何處以及如何應用此技術以及他們的軟件如何從中受益的真實生活體驗。IoC和DI - 架構和實現示例

這不是討論它的IoC容器框架是更好的,而是在整個方法。

非常歡迎僞代碼和建築洞見!

謝謝。

回答

3

當我第一次拿到我的手髒與DI和IOC我發現Ninject的指導是非常有益的。它很容易遵循,並在覆蓋必要的信息方面做得很好。除了這個指南很棒,Ninject是一個很好的自由實現依賴注入。

+0

+1 github上ninject網頁都非常好。 – ocodo 2010-11-12 21:04:05

1

這真的很簡單:

獨立的代碼,「線」上從類在應用程序中的對象,實際上「是」您的應用程序。

換句話說,你必須遵循的基本架構概念是隔離的所有調用的「新」的關鍵字或包含業務或應用邏輯的代碼靜態方法的代碼。

SEPARATE實例化OBJECTS從調用方法對這些對象的碼的碼!!

對不起,大呼小叫,但如果你遵循這個規則,你將最終鬆散耦合,易於測試的代碼是國際奧委會和DI--點,無論你使用的是什麼框架。你甚至可能根本不需要框架!

名爲MISKO Hevery一個傢伙對這個東西的好博客。

Blog of Misko Hevery

The article