Skip to content

🧭 软件设计与体系结构 笔记

此笔记记录软件设计基础、设计原则、UML 建模及 12 种经典设计模式。


目录

  1. 第一章 软件设计基础

    • 1.1 什么是良好的软件设计?
    • 1.2 设计原则与设计模式的关系
    • 1.3 面向对象设计的核心思想
    • 1.4 软件演化与可维护性的重要性
  2. 第二章 软件设计原则

    • 2.1 单一职责原则(SRP)
    • 2.2 开闭原则(OCP)
    • 2.3 里氏替换原则(LSP)
    • 2.4 接口隔离原则(ISP)
    • 2.5 依赖倒置原则(DIP)
    • 2.6 迪米特法则(最少知识原则)
    • 2.7 高内聚低耦合
    • 2.8 组合优于继承
  3. 第三章 UML 基础与建模实践

    • 3.1 UML 简介与应用场景
    • 3.2 类图(Class Diagram):结构建模核心
    • 3.3 时序图(Sequence Diagram):行为交互分析
    • 3.4 状态图(State Diagram):状态机建模
    • 3.5 组件图与部署图简介
    • 3.6 如何用 UML 表达设计模式?
  4. 第四章 创建型设计模式

    • 4.1 单例模式(Singleton)
    • 4.2 工厂模式(Factory Pattern)
    • 4.3 建造者模式(Builder)
  5. 第五章 结构型设计模式

    • 5.1 适配器模式(Adapter)
    • 5.2 桥接模式(Bridge)
    • 5.3 组合模式(Composite)
    • 5.4 装饰模式(Decorator)
  6. 第六章 行为型设计模式

    • 6.1 策略模式(Strategy)
    • 6.2 观察者模式(Observer)
    • 6.3 命令模式(Command)
    • 6.4 状态模式(State)
    • 6.5 职责链模式(Chain of Responsibility)
    • 6.6 备忘录模式(Memento)
  7. 软件工程复习笔记

    • 软件的定义与过程
    • 敏捷软件开发
    • 需求工程与设计概念
    • 体系结构与构件级设计
    • 软件质量与测试

上次更新于: