Java设计模式七大原则


  1. 单一职责原则
  2. 接口隔离原则
  3. 依赖倒转原则
  4. 里氏替换原则
  5. 开闭原则(OCP原则)
  6. 迪米特法则
  7. 合成复用原则

单例设计模式的8种写法


  1. 饿饿汉模式2种
  2. 懒汉模式3种
  3. 双重检查
  4. 静态内部类
  5. 枚举