小型清潔應用

WBOY
發布: 2024-07-27 06:43:22
原創
716 人瀏覽過

Small Clean Application

這個專案是一組用於管理乾淨架構應用程式的應用程式部分的依賴注入的類,
獨立於所使用的框架。

Git:https://git.small-project.dev/lib/small-clean-application
Packagist:https://packagist.org/packages/small/clean-application

安裝

雷雷

參數

參數被管理以自動將它們注入到 UseCase 建構子中。

可以透過facade靜態物件設定參數:

雷雷

您也可以透過門面取得它們:

雷雷

輸出:

雷雷

使用案例類別

簡單案例

用例是實現 SmallCleanApplicationContractUseCaseInterface 的用例的類別具體化。

例如,這裡是回傳字串的簡單用例:

雷雷

您可以使用門面來使用它:

雷雷

輸出:

雷雷

在您的用例中註入另一個用例

您可以在用例建構函式中註入另一個用例:

雷雷

屬性 testUseCase 將自動建立為 TestUseCase 物件。

在您的用例中註入參數

您可以透過在用例建構函式中鍵入和命名屬性來在用例中註入參數:

雷雷

下劃線('_')分隔參數結構體的陣列鍵。這是與
匹配的範例 $testUseCase_param:

雷雷

介面

三個介面建立您的程式碼:

  • SmallCleanApplicationContractUseCaseInterface:您的所有用例都必須實作此介面
  • SmallCleanApplicationContractRequest:您的所有用例請求都必須實作此介面
  • SmallCleanApplicationContractResponse:您的所有用例回應都必須實作此介面

這是我們的TestDependency範例請求類別:

雷雷

還有他的介面:

雷雷

這是響應實現:

雷雷

還有他的介面:

雷雷

以上是小型清潔應用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:dev.to
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!