经验之谈—项目如何分模块(MVC)

40 篇文章 0 订阅

一般来说,无非就两种情况:
我们假如一个项目是长这样子的:
随便找一个来说,比如找美团的:

美团


  • 按MVC来分模块

    • 根目录Controller

      • 团购
      • 上门
      • 商家
      • 我的
      • 更多
    • Model

      • 团购
      • 上门
      • 商家
      • 我的
      • 更多
    • View
      • 团购
      • 上门
      • 商家
      • 我的
      • 更多

  • 按模块来分MVC

    • 团购
      • Controller
      • Model
      • View
    • 上门

      • Controller
      • Model
      • View
    • 商家

      • Controller
      • Model
      • View
    • 我的

      • Controller
      • Model
      • View
    • 更多

      • Controller
      • Model
      • View

我们现在来对比一下,当然两个模式都有公司在用,我们不能说去了公司,看见这样的划分,就觉得很惊讶,平常心对待。

  • 如果用第一种划分的方式,比如:我们商家的View需要告诉控制器(代理等),或者控制器需要对其传值等。那么得去那么一大堆里面找到相应的控制器,是不是觉得有那么一点点的不方便。
  • 那么第二种相对而言,就解决了这个问题,所以按照我个人的建议,我选第二种,当然,大家也不要太纠结,跟着公司的来。
  • 6
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值