创建模式
工厂 factory
- 普通:给我说你要什么
- 多个:想要哪个要哪个
- 静态:不用再找我,直接拿
- 虚拟:你要建立个什么工厂?
单例 Singleton
- 懒汉:到时候在建立 各种线程安全问题
- 饿汉: 先建立再讲
建造 Bulid
- 先造鼻子在造眼
原型 Pro
- 浅克隆
- 深克隆 连内裤都给复制了
结构模式
适配器 Target Adapee****Adaper
- 类:已存在的类满足一个接口
- 对象:一个对象转换到另一个接口中
- 接口:接口方法太多,中间加个虚拟类
装饰者Decorator
- 增加一些新的功能 startA(); A(); endA();
代理模式Proxy
- 控制被代理者
外观模式
- 总代理