Model的职责
模型Model – 管理大部分的业务逻辑和所有的数据库逻辑
数据、行为、方法是Model的主要内容。
实际工作中,Model是MVC中代码量最大。
Model是逻辑最复杂的地方,因为应用的业务逻辑也要在这里表示。
注意将Model与Controller区分开。
Model是处理业务方面的逻辑,Controller只是简单的协调Model和View之间的关系。
只要是与业务有关的,就该放在Model里面。
数据校验、public常量和变量,都应该放在model层,
也就是说,有可能被重复使用的属性或方法,都应该放在model层,一次定义,到处使用。
Model不应该访问request、session以及其他环境数据,这些应该由Controller注入。
好的设计,应该是胖Model,瘦Controller。
View的职责
视图View – 负责渲染数据,通过HTML方式呈现给用户
View就是负责显示。
一切与显示界面无关的东西,都不应该出现在view里面。
View 中一般不应该出现复杂的判断语句,以及复杂的运算过程。
可以有简单的循环语句、格式化语句。
对于PHP的Web应用而言,HTML是View中的主要内容。
View应该从不调用Model的写方法。
也就是说,View只从Model中读取数据,但不改写Model。
所以我们说,View和Model是老死不相往来的。
而且,View中不直接访问
MVC的三大职责
最新推荐文章于 2024-03-06 21:10:53 发布