三层架构设计模型

上传人:第*** 文档编号:53489501 上传时间:2018-09-01 格式:PPT 页数:8 大小:135.50KB
返回 下载 相关 举报
三层架构设计模型_第1页
第1页 / 共8页
三层架构设计模型_第2页
第2页 / 共8页
三层架构设计模型_第3页
第3页 / 共8页
三层架构设计模型_第4页
第4页 / 共8页
三层架构设计模型_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《三层架构设计模型》由会员分享,可在线阅读,更多相关《三层架构设计模型(8页珍藏版)》请在金锄头文库上搜索。

1、三层架构设计模型,使用分层架构开发必要性 三层(layer)架构模型 数据层 逻辑层 表示层,使用分层架构开发必要性,分层设计允许你分割功能进入不同区域。 换句话说,层在设计是就是逻辑组件的分组。我们还应该定义为层间通信准则。例如,A层可以访问层B,但B不能访问层A 用分层的方法,以提高应用程序的可维护性,并使其更容易扩展,以提高性能。,设计分层的原则 层意味着组件的逻辑分组。例如,对用户界面,业务逻辑和数据访问组件应该使用不同的层 在一个层内组件应该聚合的。如业务层组件仅应提供与业务逻辑相关操作,而不提供其他操作 在设计的每个层接口时要考虑物理边界。如果通信跨越了物理边界,使用基于消息操作;

2、否则使用基于对象操作 考虑使用接口类型(interface)来定义每层的接口。这将允许你创建该接口的不同实现,提高可测性。 对于Web应用程序,在表示层和业务逻辑层之间实现基于消息的接口是一个好主意,即使这两层没有跨越物理边界。基于消息的接口更适合于无状态的Web操作,三层(layer)架构模型,数据层,Data access components(数据访问组件)访问底层数据存储。这样做集中的数据访问功能,使应用程序更易于配置和维护 Data helpers / utilities(数据助手、工具)包括专业类库或自定义例程,旨在最大限度地提高数据访问性能和可维护性 Service agents

3、(服务代理)访问外部服务的代理,业务逻辑层,该层的主要功能有:安全性,缓存,异常 管理,记录和验证。 Application faade (可选)主要功能就是融合多种业务操作到一个基于消息的操作,主要用于多种用户界面的系统 Business components(业务逻辑组件),执行业务规则、与数据层组件交互 Business entities(业务实体)在各层组件之间的传递数据的实体 Business workflows(业务流)许多业务过程涉及多个步骤,这些步骤必须以正确的顺序执行,业务工作流的定义了长时间运行的,多步骤业务流程,表示层,表示层主要包含用户输入和显示控件,还有组织用户界面的组件 User interface (UI) components:用户界面组件提供给用户与应用程序交互的方法。为用户提供数据,而且还获得和验证用户输入的数据 User process components:同步和协调用户界面,对复杂的UI非常有用,该组件不是必要的。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号