PHP中MVC设计模式

Model(模型):
这里主要是跟数据库打交道
在这里定义一些重复使用的方法 防止业务逻辑代码重复
如果代码维护时要修改表也只需要去model中修改即可(也就是解耦)
每个地方都要改的就是高耦合 封装起来 修改时只需要修改一个属性变量(低耦合)
想一下 如果使用db助手函数的话 每次都要指定表名 如果以后修改时会改哭你(高耦合)
并不是不允许使用db助手函数 调用比较少的都可以使用(合理设计)

View(视图):这里主要就是跟逻辑交互显示数据给用户的(用户能看到的页面!)

Controller(控制器):
这里接受并处理View传递来的数据(增删改查的操作)
发送给model层执行然后再返回给View层进行显示

为您推荐

评论已关闭