Laravel-–-a-beautiful-PHP-framework

胖胖 Model 減重的五個方法

隨著軟體專案不斷增加新功能,你是否隱約感到不安?覺得Model越來越胖、開發速度越來越慢?

一元翻譯用Laravel 4開發半年多,我也遇到同樣問題。

上禮拜受PHP 也有 Day的邀請,

跟大家分享了幾個我在工作上找到的改善方法,分別是:

  • Presenter
  • Repository
  • Form
  • Service
  • Package

投影片在此

影片在此

投影片是以Laravel 4當範例,但是概念上通用於任何語言、框架。

歡迎在這邊留言和我討論,有問題想問也可以。謝謝各位。

  • Liang Shwujiun

    謝謝,透過您的說明,讓我受益良多。

    想請問如果是要取得sql view的資料,比較適合放在service嗎 ?

    • 阿川先生

      嗨!
      放在service聽起來不錯(但我沒有實際使用sql view的經驗)
      通常在不確定放哪好的時候,先設計個service然後放進去即可
      之後想到更好的地方再refactor吧