13_软件架构设计.pptxVIP

  • 1
  • 0
  • 约小于1千字
  • 约 8页
  • 2026-05-08 发布于辽宁
  • 举报

NO.13软件架构设计——架构风格、设计模式、质量属性·高级必考软考高分上岸学习指南

???软件架构风格

六种主要架构风格??管道-过滤器数据流经一系列过滤器处理,适合数据流处理(如编译器、UNIX管道)??事件驱动组件通过事件总线通信,松耦合,适合GUI和异步系统(如React事件机制)??分层架构表现层/业务层/数据层,层间单向依赖,最常用(MVC就是三层变体)??微内核核心系统+插件机制,高扩展性,适合IDE和操作系统(如Eclipse)??微服务独立部署的小服务,通过API通信,云原生时代主流架构??SOA面向服务架构,服务通过ESB总线集成,企业级系统常用

??设计模式23种分类

GoF设计模式三大分类类别常考模式核心意图典型应用创建型(5种)单例、工厂方法、抽象工厂、建造者、原型对象创建与实例化SpringIoC容器结构型(7种)适配器、装饰器、代理、外观、桥接类/对象的组合关系JavaIO流装饰器行为型(11种)策略、观察者、迭代器、模板方法、命令对象间通信与职责JDK中大量应用

??质量属性权衡

六大质量属性(ATAM评估核心)1.性能(Performance):系统响应时间、吞吐量——与可修改性常有冲突

2.可用性(Availability):系统正常运行时间比例,高可用需要冗余设计

3.安全性(Security):认证/授权/加密/审计

文档评论(0)

1亿VIP精品文档

相关文档