层架构设计模型.pptVIP

  • 4
  • 0
  • 约1.06千字
  • 约 9页
  • 2017-08-01 发布于上海
  • 举报
层架构设计模型

三层架构设计模型 陈旭清 使用分层架构开发必要性 三层(layer)架构模型 数据层 逻辑层 表示层 多层(tie)部署 使用分层架构开发必要性 分层设计允许你分割功能进入不同区域。 换句话说,层在设计是就是逻辑组件的分组。我们还应该定义为层间通信准则。例如,A层可以访问层B,但B不能访问层A 用分层的方法,以提高应用程序的可维护性,并使其更容易扩展,以提高性能。 设计分层的原则 层意味着组件的逻辑分组。例如,对用户界面,业务逻辑和数据访问组件应该使用不同的层 在一个层内组件应该聚合的。如业务层组件仅应提供与业务逻辑相关操作,而不提供其他操作 在设计的每个层接口时要考虑物理边界。如果通信跨越了物理边界,使用基于消息操作;否则使用基于对象操作 考虑使用接口类型(interface)来定义每层的接口。这将允许你创建该接口的不同实现,提高可测性。 对于Web应用程序,在表示层和业务逻辑层之间实现基于消息的接口是一个好主意,即使这两层没有跨越物理边界。基于消息的接口更适合于无状态的Web操作 三层(layer)架构模型 数据层 Data access components(数据访问组件)访问底层数据存储。这样做集中的数据访问功能,使应用程序更易于配置和维护 Data helpers / utilities(数据助手、工具)包括专业类库或自定义例程,旨在最大限度地提高数据访问性能和可维护性

文档评论(0)

1亿VIP精品文档

相关文档