设计模式期末复习
一.创建型模式
1.简单工厂(不属于GOF23种设计模式之一)
类图:
2.工厂方法
3.抽象工厂
4.原型模式
深克隆与浅克隆
5.单例模式
懒汉式(延迟创建)
线程安全 DCL(Double Check Locking) + Volatile
饿汉式
优雅的单例模式实现
静态内部类
枚举
二 结构型模式
1.适配器模式
对象适配器
类适配器
2.桥接模式
习题:
3.组合模式
习题:
4.装饰器模式
5.门面模式
6.享元模式(蝇量模式)
7.代理模式
静态代理
动态代理
JDK proxy 和CGlib和ASM
三 行为型模式
1.职责链模式
2.命令模式
3.迭代器模式
4.观察者模式
5.状态模式
6.策略模式
7.模板方法模式