牛骨文教育服务平台(让学习变的简单)
博文笔记

PHP--model1模式、分层模式、mvc模式:

创建时间:2016-12-16 投稿人: 浏览次数:486

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,给别的类提供服务。



声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。