【深入PHP 面向对象】读书笔记(十六)
来源:互联网 发布:广东工业大学矩阵分析 编辑:程序博客网 时间:2024/06/05 20:01
本章主要包括:
- 架构概述:企业应用程序分层。
- 注册(Registry)模式:管理应用程序数据。
- 表现层:管理和响应用户请求,并把数据呈现给用户。
- 业务逻辑层:处理系统的真实任务,解决业务问题。
12.1 架构概述
12.1.1 模式
- 注册表:该模式用于使数据对进程中所有的类都有效。通过谨慎的序列化,注册表对象可以用于存储夸回话甚至跨应用程序实例的数据。
- 前端控制器:在规模较大的系统中,该模式可用于尽可能灵活地管理各种不同的命令和视图。
- 应用控制器:创建一个类来管理视图逻辑和命名选择。
- 模板视图:创建模板来处理和显示用户界面,在显示标记中加入动态内容,尽量少使用原始代码。
- 页面控制器:页面控制器满足和前端控制器相同的要求,但较为轻量级,灵活性也小一些。如果想快速得到结果而且系统也不复杂的话,可以使用这种模式管理请求和处理页面逻辑。
- 事务脚本:如果想要快速完成某个任务,可以使用本模式。通过简单的规划,用「过程式」 的代码来实现程序逻辑。
- 领域模型:和事务脚本相反,使用本模式可以为业务参与者和过程构建基于对象的模型。
12.1.2 应用程序和层
本图是一个系统的分层,主要可以分为视图层、命令与控制层、业务逻辑层和数据层:
- 视图层包括系统用户实际看到和交互的界面。它负责显示用户请求的结果及传递新的请求给系统。
- 命令和控制层处理用户的请求。它委托业务逻辑层处理和满足请求,然后选择合适的视图,显示给用户。
- 业务逻辑层负责根据请求执行业务操作。
- 数据层负责保存和获取系统中的持久信息。
阅读全文
0 0
- 【深入PHP 面向对象】读书笔记(十六)
- 【深入PHP 面向对象】读书笔记(一)
- 【深入PHP 面向对象】读书笔记(二)
- 【深入PHP 面向对象】读书笔记(三)
- 【深入PHP 面向对象】读书笔记(四)
- 【深入PHP 面向对象】读书笔记(五)
- 【深入PHP 面向对象】读书笔记(六)
- 【深入PHP 面向对象】读书笔记(七)
- 【深入PHP 面向对象】读书笔记(八)
- 【深入PHP 面向对象】读书笔记(九)
- 【深入PHP 面向对象】读书笔记(十)
- 【深入PHP 面向对象】读书笔记(十一)
- 【深入PHP 面向对象】读书笔记(十二)
- 【深入PHP 面向对象】读书笔记(十三)
- 【深入PHP 面向对象】读书笔记(十四)
- 【深入PHP 面向对象】读书笔记(十五)
- 【深入PHP 面向对象】读书笔记(十七)
- 【深入PHP 面向对象】读书笔记(十八)
- Tomcat服务器修改默认编码格式
- leetcode 11. Container With Most Water
- Java获取文件后缀的最简单方式
- (M)DFS: 547. Friend Circles
- 函数:折半查找与数组的逆置
- 【深入PHP 面向对象】读书笔记(十六)
- js全局变量和局部变量
- Servlet 笔记 (五 Cookie)
- Poj 1065 Wooden Sticks
- 基于IDSS和Machine Learning的零售金融大数据分析(二)
- 依旧是题目
- 图片无缝隙循环
- 排序算法整理
- hdu 2489 Minimal Ratio Tree 最小生成树+枚举