一构眯、spring ioc的好處:https://www.zhihu.com/question/23277575/answer/169698662
1、依賴倒置原則——把原本的高層建筑依賴底層建筑“倒置”過來早龟,變成底層建筑依賴高層建筑惫霸。高層建筑決定需要什么,底層去實現(xiàn)這樣的需求葱弟,但是高層并不用管底層是怎么實現(xiàn)的壹店。
一開始是先有輪胎,然后有底盤芝加,然后有車身硅卢,然后有汽車,輪胎一變藏杖,所有都要變将塑。依賴倒置之后,先有汽車蝌麸,汽車需要底盤点寥,底盤需要輪胎,讓底層來適應(yīng)上層来吩,這樣輪胎變敢辩,底盤汉柒、車身等不用變。
2责鳍、控制反轉(zhuǎn)是依賴倒置原則的代碼設(shè)計思路碾褂。具體采用的方法就是依賴注入。
好處:可維護性咒程、可擴展性更好鸠天。
有利于不同組的協(xié)同合作和單元測試。
3帐姻、IOC容器
采用依賴注入的方式稠集,初始化時要new大量的對象,并且設(shè)置到依賴的組件中饥瓷。IOC容器用來解決這個問題剥纷,通過配置來聲明需要new哪些對象,以及管理依賴關(guān)系呢铆。