PHP--model1模式、分层模式、mvc模式:
model1模式,是指程序按照思考的流程流水式展开,不区分web(界面)层和业务逻辑层。
它主要的问题是:
1.有的页面有逻辑相似,会造成代码重复,比如A页面和B页面都去操作数据库
2.框架没有清晰地层次,比较乱
3.可读性差,维护性差
它的优点是:
1.简单,开发速度快
2.适合小项目
分层模式要优于model1模式,mvc模式要优于分层模式。
分层模式:界面和业务逻辑分开编写,好处是结构清晰,利于分工开发
mvc:在分层模式基础上增加了控制器,核心思想是强制把数据的输入、数据处理、数据显示分开。
分层模式:
数据库中的表,比如有2张表,分别是admin表和emp表
每个表(实体表,有些表是关系映射不需要这么表达)对应2个文件 domain类和service类,比如
admin表对应 Admin.class.php----------该类的一个对象实例 代表的是 admin表中的一条记录
AdminService.class.php---这个是完成对admin的各种操作
对数据库的各种操作封装成工具类,SQLHelper.class.php,给别的类提供服务。
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: 解决读取文件乱码问题
- 下一篇: fgetws读取UNICODE的问题