系统架构设计师【第13章】: 层次式架构设计理论与实践 (核心总结)

文章目录

    • 13.1 层次式体系结构概述
    • 13.2 表现层框架设计
      • 13.2.1 表现层设计模式
      • 13.2.2 使用XML设计表现层,统一Web Form与Windows Form的外观
      • 13.2.3 表现层中UIP设计思想
      • 13.2.4 表现层动态生成设计思想
    • 13.3 中间层架构设计
      • 13.3.1 业务逻辑层组件设计
      • 13.3.2 业务逻辑层工作流设计
      • 13.3.3 业务逻辑层实体设计
      • 13.3.4 业务逻辑层框架
    • 13.4 数据访问层设计
      • 13.4.1 5种数据访问模式
      • 13.4.2 工厂模式在数据访问层应用
      • 13.4.3 ORM、Hibernate与CMP2.0设计思想
      • 13.4.4 灵活运用XML Schema
      • 13.4.5 事务处理设计
      • 13.4.6  连接对象管理设计
    • 13.5 数据架构规划与设计
      • 13.5.1 数据库设计与类的设计融合
      • 13.5.2 数据库设计与XML设计融合
    • 13.6 物联网层次架构设计
    • 13.7 层次式架构案例分析
      • 13.7.1 电子商务网站(网上商店PetShop)
      • 13.7.2 基于物联网架构的电子小票服务系统

13.1 层次式体系结构概述

1.定义
软件体系结构为软件系统提供了结构、行为和属性的高级抽象,由构成系统的元素描述这些元素的相互作用、指导元素集成的模式以及这些模式的约束组成。

层次式体系结构设计是一种常见的架构设计方法,它将系统组成为一个层次结构,每一层为上层服务,并作为下层客户。在一些层次系统中,除了一些精心挑选的输出函数外,内部的层接口只对相邻的层可见。层次式体系结构的每一层最多只影响两层,同时只要给相邻层提供相同的接口,也允许每层用不同的方法实现,这种方式也为软件重用提供了强大的支持。

2.层次式应用的组成
大部分的应用会分成表现层(或称为展示层)、中间层(或称为业务层)、访问层(或称为持久 层)和数据层,如图 :
系统架构设计师【第13章】: 层次式架构设计理论与实践 (核心总结)_第1张图片

3.特点与注意事项
采用分层架构设计的一个特点就是 关注点分离。每层中的组件只负责本层的逻辑,组件的划分也很容易明确组件的角色和职责,比较容易开发、测试、管理和维护。层次式体系

你可能感兴趣的:(系统架构,架构,软考高级,系统架构设计师,层次式架构设计)