设计模式只讲了8周课,这周就结课了,对前面学习整理一下吧!
目录
设计模式按照目的来分:创建型模式,结构型模式,行为型模式
- 创建型模式:用于创建对象
- 结构性模式:处理类和对象的集合
- 行为型模式:描述类和对象怎么交互
创建型模式 | 工厂方法模式 |
抽象工厂模式 | |
建造者模式 | |
原型模式 | |
单例模式 |
结构性模式 | 适配器模式 |
组合模式 | |
桥接模式 | |
装饰模式 | |
代理模式 | |
外观模式 |
面向对象设计原则:
单一职责原则 | 一个类不能太累,后面会学到 单例模式 |
开闭原则 | 对扩展开放,对修改关闭 |
里氏代换原则 | 用子类代替父类不会报错 |
依赖倒转原则 | 针对父类编程 |
接口隔离原则 | 接口尽可能做的小一些 |
合成复用原则 | 多用关联少用继承 |
迪米特法则 | 外观模式-有一个中间者 |
一些题目:
UML图的一些关系:
同生共死:组合 实心菱形
可以单独存在:聚合 空心菱形