软件结构发展过程中的个阶段
Model模式 Model模式 MVC模式
>Model最重要的特点就是没有分层的概念 也就是说把界面
和业务逻辑的处理放在一个文件中来完成
缺点: 表现层和业务逻辑层混合在一起了非常乱
在实际开发过程中 不利于多人协同开发
不利于后期的维护
优点: 简单 开发速度比较快
比较适合开发小型项目
>Model 分层模式 : 把界面和业务逻辑分开编写 好处就是结构清晰 利于
分工开发 有些书上把这种分层模式称为 MV模式
即M>Model (业务逻辑层) V>View(界面层)
在开发中如何将Model 模式的程序改成Model :
界面层用PHP 业务逻辑用类(类中封装业务操作)
将常用的代码(比如对数据库的操作等) 封装到类中
>MVC模式 : 实际上就是在分层模式下增加了控制器
它强制性的使应用程序的输入 处理和输出分开 使用MVC应用程序被分为
三个核心部件 : 模型M 视图V 控制器C
M主要由类来做 用于处理具体业务逻辑
V主要用做界面 显示数据
C 用于去响应用户的各种请求
为什么使用MVC :
我们发现在Model模式中 界面不但充当显示功能
还处理各种请求 (比如把当前界面的的某条数据删除) 但是随着项目的不断扩展 界面上会有很多请求 如果都写在该界面的
代码里会显得非常乱 也就是说把某个请求直接交给界面层处理不是很好的 那么MVC模式就产生了