經常看到人家方法Functionget(Request$request)相當于使用request對象而已那我直接newrequest不也可以嗎?這個依賴注入有什么比較好的嗎
2 回答

白豬掌柜的
TA貢獻1893條經驗 獲得超10個贊
通過容器解析,Request是可以輕松修改的??梢栽诓桓膭蝇F有業務,直接在容器中綁定對應的實體對象。使代碼擁有更好的穩固性和可測試性。如何理解Laravel和ThinkPHP5中的服務容器與注入?-開發中的一些奇技淫巧-SegmentFault思否

四季花海
TA貢獻1811條經驗 獲得超5個贊
就是別人給你面包和你自己做面包的區別。別人知道你要面包,可以給你各種各樣的面包,只要是面包就好,但是你自己只會做一種面包,所以只能一直做一種面包,會吃膩的。所以依賴注入可以讓你不關心是哪種實現,只管吃就好了,而且調用方可以根據你的需求變化給你不一樣的面包。