php - Laravel 倉庫模式解惑!
高洛峰
高洛峰 2017-06-30 09:54:09
0
2
807
  • 先建立一個介面檔案 TestInterface.php 檔案。

  • 建立兩個 Repository 文件,具體實作 TestInterface 介面。

  • #進行綁定

  • ## 增加到 app.php 檔案中的 providers

  • ##控制器寫入法

  • #問題:參考我控制器中的寫法,如果是這樣的話,那麼寫介面的意義就不大了,即使沒有介面文件,我也可以使用兩個Repository 中的方法。請大佬們指教,控制器這裡正確的開啟方式。
    如果我在控制器這樣使用接口,可是怎麼使用,謝謝大佬們!

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回覆(2)
漂亮男人

個人感覺網上的各種laravel教程中所提到的倉庫模式,只適合於封裝一些複雜的查詢操作,其他再無用處。完全意義的倉庫模式需要和領域模型進行合作,在laravel中,model並不能扮演領域模型的角色。且也基本上不存在倉庫與laravel自備orm的解偶操作,因此定義針對model的interface意義也不大。

當然,這些只是個人理解,歡迎討論。領域驅動設計相關知識還需學習

Ty80

不討論這個倉庫模式,你的程式碼裡控制器建構函式部分注入的應該是介面

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板