设计模式

创建模式

工厂 factory
  1. 普通:给我说你要什么
  2. 多个:想要哪个要哪个
  3. 静态:不用再找我,直接拿
  4. 虚拟:你要建立个什么工厂?
单例 Singleton
  1. 懒汉:到时候在建立 各种线程安全问题
  2. 饿汉: 先建立再讲
建造 Bulid
  1. 先造鼻子在造眼
原型 Pro
  1. 浅克隆
  2. 深克隆 连内裤都给复制了

结构模式

适配器 Target Adapee****Adaper
  1. 类:已存在的类满足一个接口
  2. 对象:一个对象转换到另一个接口中
  3. 接口:接口方法太多,中间加个虚拟类
装饰者Decorator
  1. 增加一些新的功能 startA(); A(); endA();
代理模式Proxy
  1. 控制被代理者
外观模式
  1. 总代理

你可能感兴趣的:(设计模式)