发展历史
UML2.0
结构图
- 类图
- 对象图
- 包图
- 组合结构图
- 组件图
- 部署图:软硬件之间映射
- 制品图
行为图
- 用例图:系统与外部参与者的交互
- 顺序图:强调时间顺序
- 通信图(协作图)
- 定时图
- 状态图
- 活动图:类似程序流程图,并行行为
- 交互概览图
类图
- 依赖关系:一个事物发生变化影响另一个事物(虚线,实箭头)
- 泛化关系:特殊/一般关系(实线,虚箭头)
- 关联关系:描述了一组链,链是对对象之间的连接(实线,无箭头)
- 聚合关系:整体与部分生命周期不同(实线,虚菱形)
- 组合关系:征途与部分生命周期相同(实线,实菱形)
- 实现关系:接口与类的关系(虚线,虚箭头)
设计模式的分类
二十三种设计模式
创建型模式
结构型模式
行为型模式
备忘录模式 速记关键字:检查点机制