您的位置:首页 > 运维架构 > 网站架构

【深入PHP 面向对象】读书笔记(十六) - 企业模式(一) - 架构概述

2017-10-14 16:56 585 查看
本章主要包括:

架构概述:企业应用程序分层。

注册(Registry)模式:管理应用程序数据。

表现层:管理和响应用户请求,并把数据呈现给用户。

业务逻辑层:处理系统的真实任务,解决业务问题。

12.1 架构概述

12.1.1 模式

注册表:该模式用于使数据对进程中所有的类都有效。通过谨慎的序列化,注册表对象可以用于存储夸回话甚至跨应用程序实例的数据。

前端控制器:在规模较大的系统中,该模式可用于尽可能灵活地管理各种不同的命令和视图。

应用控制器:创建一个类来管理视图逻辑和命名选择。

模板视图:创建模板来处理和显示用户界面,在显示标记中加入动态内容,尽量少使用原始代码。

页面控制器:页面控制器满足和前端控制器相同的要求,但较为轻量级,灵活性也小一些。如果想快速得到结果而且系统也不复杂的话,可以使用这种模式管理请求和处理页面逻辑。

事务脚本:如果想要快速完成某个任务,可以使用本模式。通过简单的规划,用「过程式」 的代码来实现程序逻辑。

领域模型:和事务脚本相反,使用本模式可以为业务参与者和过程构建基于对象的模型。

12.1.2 应用程序和层



本图是一个系统的分层,主要可以分为视图层、命令与控制层、业务逻辑层和数据层:

视图层包括系统用户实际看到和交互的界面。它负责显示用户请求的结果及传递新的请求给系统。

命令和控制层处理用户的请求。它委托业务逻辑层处理和满足请求,然后选择合适的视图,显示给用户。

业务逻辑层负责根据请求执行业务操作。

数据层负责保存和获取系统中的持久信息。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐