一般來說,無非就兩種情況:
我們假如一個項目是長這樣子的:
隨便找一個來說,比如找美團的:
按MVC來分模塊
根目錄Controller
- 團購
- 上門
- 商家
- 我的
- 更多
Model
- 團購
- 上門
- 商家
- 我的
- 更多
- View
- 團購
- 上門
- 商家
- 我的
- 更多
按模塊來分MVC
- 團購
- Controller
- Model
- View
上門
- Controller
- Model
- View
商家
- Controller
- Model
- View
我的
- Controller
- Model
- View
更多
- Controller
- Model
- View
- 團購
我們現在來對比一下,當然兩個模式都有公司在用,我們不能說去了公司,看見這樣的劃分,就覺得很驚訝,平常心對待。
- 如果用第一種劃分的方式,比如:我們商家的View需要告訴控制器(代理等),或者控制器需要對其傳值等。那麼得去那麼一大堆裏面找到相應的控制器,是不是覺得有那麼一點點的不方便。
- 那麼第二種相對而言,就解決了這個問題,所以按照我個人的建議,我選第二種,當然,大家也不要太糾結,跟着公司的來。