課程
/后端開發
/Java
/Java高并發秒殺API之Service層
到底什么是springIOC,有沒有大佬詳解?小白求教
2017-08-02
源自:Java高并發秒殺API之Service層 2-1
正在回答
IoC 不是一種技術,只是一種思想,一個重要的面向對象編程的法則,它能指導我們如何設計出松耦合、更優良的程序。傳統應用程序都是由我們在類內部主動創建依賴對象,從而導致類與類之間高耦合,難于測試;有了IoC容器后,把創建和查找依賴對象的控制權交給了容器,由容器進行注入組合對象,所以對象與對象之間是 松散耦合,這樣也方便測試,利于功能復用,更重要的是使得程序的整個體系結構變得非常靈活。
其實IoC對編程帶來的最大改變不是從代碼上,而是從思想上,發生了“主從換位”的變化。應用程序原本是老大,要獲取什么資源都是主動出擊,但是在IoC/DI思想中,應用程序就變成被動的了,被動的等待IoC容器來創建并注入它所需要的資源了。
IoC很好的體現了面向對象設計法則之一—— 好萊塢法則:“別找我們,我們找你”;即由IoC容器幫對象找相應的依賴對象并注入,而不是由對象主動去找。
IOC就是一個思想,, 關于類的東西都被框架代理了, 就是這樣,, 樓上講的很詳細了,
我只說一點:
作為初學者不應該糾結在這些難懂的理論上面,首先你要會用,用的時候也會慢慢琢磨出自己的理解方式,哪怕是錯的,,時間長了你就自己理解真正IOC思想了,,
舉報
Java實現高并發秒殺API,介紹秒殺業務Service層的設計和實現
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-08-02
IoC 不是一種技術,只是一種思想,一個重要的面向對象編程的法則,它能指導我們如何設計出松耦合、更優良的程序。傳統應用程序都是由我們在類內部主動創建依賴對象,從而導致類與類之間高耦合,難于測試;有了IoC容器后,把創建和查找依賴對象的控制權交給了容器,由容器進行注入組合對象,所以對象與對象之間是 松散耦合,這樣也方便測試,利于功能復用,更重要的是使得程序的整個體系結構變得非常靈活。
其實IoC對編程帶來的最大改變不是從代碼上,而是從思想上,發生了“主從換位”的變化。應用程序原本是老大,要獲取什么資源都是主動出擊,但是在IoC/DI思想中,應用程序就變成被動的了,被動的等待IoC容器來創建并注入它所需要的資源了。
IoC很好的體現了面向對象設計法則之一—— 好萊塢法則:“別找我們,我們找你”;即由IoC容器幫對象找相應的依賴對象并注入,而不是由對象主動去找。
2017-08-03
IOC就是一個思想,, 關于類的東西都被框架代理了, 就是這樣,, 樓上講的很詳細了,
我只說一點:
作為初學者不應該糾結在這些難懂的理論上面,首先你要會用,用的時候也會慢慢琢磨出自己的理解方式,哪怕是錯的,,時間長了你就自己理解真正IOC思想了,,