一般来说,无非就两种情况:
我们假如一个项目是长这样子的:
随便找一个来说,比如找美团的:
- 按MVC来分模块
- 根目录Controller
- 团购
- 上门
- 商家
- 我的
- 更多
- Model
- 团购
- 上门
- 商家
- 我的
- 更多
- View
- 团购
- 上门
- 商家
- 我的
- 更多
- 根目录Controller
- 按模块来分MVC
- 团购
- Controller
- Model
- View
- 上门
- Controller
- Model
- View
- 商家
- Controller
- Model
- View
- 我的
- Controller
- Model
- View
- 更多
- Controller
- Model
- View
- 团购
我们现在来对比一下,当然两个模式都有公司在用,我们不能说去了公司,看见这样的划分,就觉得很惊讶,平常心对待。
- 如果用第一种划分的方式,比如:我们商家的View需要告诉控制器(代理等),或者控制器需要对其传值等。那么得去那么一大堆里面找到相应的控制器,是不是觉得有那么一点点的不方便。
- 那么第二种相对而言,就解决了这个问题,所以按照我个人的建议,我选第二种,当然,大家也不要太纠结,跟着公司的来。
时间: 2024-12-20 14:43:18