經驗之談—項目如何分模塊(MVC)

一般來說,無非就兩種情況:
我們假如一個項目是長這樣子的:
隨便找一個來說,比如找美團的:

美團


  • 按MVC來分模塊

    • 根目錄Controller

      • 團購
      • 上門
      • 商家
      • 我的
      • 更多
    • Model

      • 團購
      • 上門
      • 商家
      • 我的
      • 更多
    • View
      • 團購
      • 上門
      • 商家
      • 我的
      • 更多

  • 按模塊來分MVC

    • 團購
      • Controller
      • Model
      • View
    • 上門

      • Controller
      • Model
      • View
    • 商家

      • Controller
      • Model
      • View
    • 我的

      • Controller
      • Model
      • View
    • 更多

      • Controller
      • Model
      • View

我們現在來對比一下,當然兩個模式都有公司在用,我們不能說去了公司,看見這樣的劃分,就覺得很驚訝,平常心對待。

  • 如果用第一種劃分的方式,比如:我們商家的View需要告訴控制器(代理等),或者控制器需要對其傳值等。那麼得去那麼一大堆裏面找到相應的控制器,是不是覺得有那麼一點點的不方便。
  • 那麼第二種相對而言,就解決了這個問題,所以按照我個人的建議,我選第二種,當然,大家也不要太糾結,跟着公司的來。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章