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

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

Atom編輯器mac版下載
最受歡迎的的開源編輯器

SAP NetWeaver Server Adapter for Eclipse
將Eclipse與SAP NetWeaver應用伺服器整合。

禪工作室 13.0.1
強大的PHP整合開發環境

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境