IoC 和 DI 區別

自己在看《without EJB》 時候一直有一個疑惑,IoC和DI有區別嗎?區別到底在那兒呢?

以下來自夢想風暴 link.gif 得觀點

Inversion of Control和Dependency Injection 是什麼關係,我認爲兩個詞代表的是同一個意思,只是兩種不同的表示,對嗎?

下面是我對這個問題的一些理解。
準確的說,IoC和DI並不相同,這一點從字面上就可以看出,否則,它們可以叫一個名字。^_^

理解IoC,我們需要知道Control是什麼,它又是怎樣被Inversion的。其實,IoC是用來說明“程序庫”和“框架”區別的最好證據。在使用程序庫的時候,控制權是掌握在我們手中的,我們編寫的代碼調用程序庫的實現,完成相應的功能,想想我們使用JDK的情況。使用框架的時候,控制權則掌握在框架手中,我們的代
發佈了0 篇原創文章 · 獲贊 0 · 訪問量 1736
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章