🧭 软件设计与体系结构 笔记
此笔记记录软件设计基础、设计原则、UML 建模及 12 种经典设计模式。
目录
- 1.1 什么是良好的软件设计?
- 1.2 设计原则与设计模式的关系
- 1.3 面向对象设计的核心思想
- 1.4 软件演化与可维护性的重要性
- 2.1 单一职责原则(SRP)
- 2.2 开闭原则(OCP)
- 2.3 里氏替换原则(LSP)
- 2.4 接口隔离原则(ISP)
- 2.5 依赖倒置原则(DIP)
- 2.6 迪米特法则(最少知识原则)
- 2.7 高内聚低耦合
- 2.8 组合优于继承
- 3.1 UML 简介与应用场景
- 3.2 类图(Class Diagram):结构建模核心
- 3.3 时序图(Sequence Diagram):行为交互分析
- 3.4 状态图(State Diagram):状态机建模
- 3.5 组件图与部署图简介
- 3.6 如何用 UML 表达设计模式?
- 4.1 单例模式(Singleton)
- 4.2 工厂模式(Factory Pattern)
- 4.3 建造者模式(Builder)
- 5.1 适配器模式(Adapter)
- 5.2 桥接模式(Bridge)
- 5.3 组合模式(Composite)
- 5.4 装饰模式(Decorator)
- 6.1 策略模式(Strategy)
- 6.2 观察者模式(Observer)
- 6.3 命令模式(Command)
- 6.4 状态模式(State)
- 6.5 职责链模式(Chain of Responsibility)
- 6.6 备忘录模式(Memento)
- 软件的定义与过程
- 敏捷软件开发
- 需求工程与设计概念
- 体系结构与构件级设计
- 软件质量与测试