前言
當我們在寫Laravel, Django 等MVC以及MTV的架構時,部分的人可能都會習慣把所有的邏輯,包含Use Case, 資料驗證 等等全部寫在同一包裡面
一開始或許開發的時候比較方便,你自己在自幹的時候想怎麼寫都沒差
但換個角度,當今天這個專案是10個人一起做的呢?甚至是過了10個月你再回來看,我們要花多少時間來看這些架構
再來,當我們今天要新增一個功能或是更改 Use Case 時,我們又要花多少時間來做閱讀?
其實在看過Clean Code, Clean Coder 和 Clean Architecture之後其實就會知道,傳統的MVC框架真的滿髒亂而且不容易維護的