深入PHP面向对象、模式与实践——企业模式
2017-05-01 16:39
441 查看
架构概述
模式
注册表:用于使数据对进程中所有的类都有效。
前端控制器:
该模式可用于尽可能灵活地管理各种不同的命令和视图。
应用控制器:
创建一个类来管理视图逻辑和命令选择。
模板视图
创建模板来处理和显示用户界面,在显示标记中加入动态内容。
页面控制器
页面控制器满足和前端控制器相同的需求,但是较为轻量级,灵活性也小一些
事务脚本
如果想快速完成某个如任务,可以使用本模式
领域模型
和事务脚本相反,使用本模式可以为业务参与者和过程构建基于对象的模型
应用程序和层
下图展示了一个系统中分工明确的各个层:视图层:
包括系统用户实际看到和交互的界面
命令和控制层:
处理用户请求
业务逻辑层:
负责根据请求执行业务操作
数据层:
负责保存和获取系统中的持久信息
通过分离业务逻辑层与视图层,当添加新的接口到系统时,系统内部只需要做很小的改动,并且有利于测试。
相关文章推荐
- 深入PHP面向对象、模式与实践——企业模式(2)
- 深入PHP面向对象、模式与实践——企业模式(3)
- 深入PHP面向对象、模式与实践——高级特性(5)
- 深入PHP面向对象、模式与实践——高级特性(2)
- 深入PHP面向对象、模式与实践——设计模式
- 深入PHP面向对象、模式与实践——对象与设计
- 深入PHP面向对象、模式与实践——执行及描述任务(4)
- 深入PHP面向对象、模式与实践——高级特性(1)
- 深入PHP面向对象、模式与实践——生成对象(2)
- php面向对象书籍推荐:深入PHP:面向对象、模式与实践(第3版)
- 深入PHP面向对象、模式与实践——组合模式
- 深入PHP面向对象、模式与实践——执行及描述任务(1)
- 深入php面向对象、模式与实践
- 深入PHP面向对象、模式与实践——对象工具(2)
- 深入PHP面向对象、模式与实践---PHP和对象
- 深入PHP面向对象、模式与实践——对象
- 深入PHP面向对象、模式与实践
- 深入PHP面向对象、模式与实践——高级特性(6)
- 深入PHP面向对象、模式与实践——高级特性(3)
- 深入PHP面向对象、模式与实践——执行及描述任务(5)