首頁  >  文章  >  後端開發  >  php依賴注入的好處

php依賴注入的好處

(*-*)浩
(*-*)浩原創
2019-08-23 14:48:574127瀏覽

php依賴注入的好處

我對DI(依賴注入)的觀點一向是,與其說依賴注入,不如說是依賴管理,其實有些類似於composer、pip、ma​​ven這種更高一層管理應用程式與函式庫之間的依賴工具,DI框架會帶來這些好處(前提是好的DI框架):(推薦學習:PHP影片教學

透過配置改變依賴介面的實現,這也是DI功能最基本和最核心的功能

#靈活控制依賴實現的實例範圍,單例、每個執行緒一個、每個請求一個等等

依賴的參數,依賴的依賴等管理

程式碼更簡潔、邏輯更清楚

#Mock方便測試方便,這個有了1就好辦

總的來說就是把應用程式中的功能塊與功能塊之間,類別與類別之間的依賴關係透過一個統一的框架集中管理起來

好的DI框架:

Laravel是一套簡潔、優雅的PHP Web開發框架(PHP Web Framework )。

它可以讓你從麵條一樣雜亂的程式碼中解脫出來;它可以幫你建立一個完美的網路APP,而且每行程式碼都可以簡潔、富於表達力。

在Laravel中已經具有了一套高階的PHP ActiveRecord實作 -- Eloquent ORM。它能方便的將「約束(constraints)」應用到關係的雙方,這樣你就具有了對數據的完全控制,而且享受到ActiveRecord的所有便利。 Eloquent原生支援Fluent中查詢建構器(query-builder)的所有方法。

高品質的文件

Laravel 有一個非常棒的社群支持。 Laravel程式碼本身的表現力和良好的文檔使PHP程式編寫令人愉快。

豐富的擴充包

Bundle是Laravel中對擴充包的稱呼。它可以是任何東西 -- 大到完整的ORM,小到調試(debug)工具,僅僅複製&貼上就能安裝任何擴充包! Laravel的擴充包由世界各地的開發者貢獻,而且還在不斷增加中。

開源、託管在GITHUB上

Laravel是完全開源的。所有程式碼都可以從Github上獲取,並且歡迎你貢獻出自己的力量。

更多PHP相關技術文章,請造訪PHP圖文教學欄位進行學習!

以上是php依賴注入的好處的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn