UML与设计模式
UML分类
-
类图
-
对象图
-
构建图
-
部署图
-
包图
-
活动图
-
状态机图
-
顺序图(以前翻译成时序图)
-
通信图
-
用例图
-
时序图
StarUML使用
类关系
-
泛化
-
实现
-
依赖
-
关联
-
聚合
-
组合
面向对象设计
- 设计的目的:
- 可扩展性
- 灵活性
- 可插入性
- 判断设计质量的标准
- 高内聚,低耦合
- 设计的基本原则
- 单一职责原则
- 开放封闭原则
- 里氏替换原则
- 依赖倒置原则
- 接口隔离原则
- 迪米特法则
设计模式
-
创建型
- 单例模式
- 工厂模式
-
简单工厂
-
工厂方法
-
抽象工厂
-
- 单例模式
-
结构型
- 代理模式
- 适配器模式
- 代理模式
-
行为型
- 观察者模式(发布-订阅模式、模型-视图模式、源-收听者模式、从属者模式)
- 策略模式
- 观察者模式(发布-订阅模式、模型-视图模式、源-收听者模式、从属者模式)
[视频地址: https://www.youtube.com/watch?v=RAT45ftpAIc&list=PLGmd9-PCMLhb16ZxeSy00qUsBazXgJyfM&index=1]