- 包含属性用于描述特定的数据
- 应该包含业务逻辑,以确保数据能够满足表现的需要
- 应该包含数据操作的逻辑,如数据的增删改等
- 不应使用$_GET $POST这样的数据,是基于model的功能和重用的考虑
- 不应出现Html代码,不属于model层的范畴
- 包含Html,以及所有负责表现的代码,可以出现php,但只是用于遍历数据
- 不应该包含Db请求,数据库的操作
- 不应该出现引用$_GET $_POST这类数组的代码,View只专注于表现
- 如果必要,可以访问Model和Controller的属性,不过仅为了满足表现的需要
- 可以访问$_GET $_POST 这样的用户请求数组
- 创建模型,并决定一个模型对象的生命周期
- 不应该出现SQL语句,数据库请求应该放到Model中
- 不应该出现Html代码,应该将其放入View中
MVC的实现必须遵循各层的原则,以保持代码的良好的结构和开发及维护的效率,然在开发过程中我们会遇到这种情况,有些逻辑方法的实现似乎放在C层或M层都合适,个人觉得这个只要遵循MVC的实现原则和代码的规范前提下,可适当的处理,通常放在M层概率大些;
















