六大设计原则

  1. 单一原则 :一个类或者一个方法只负责一项职责,尽量做到类的只有一个行为原因引起变化
  2. 里氏替换原则 :子类可以扩展父类的功能,但不能改变原有父类的功能
  3. 依赖倒置原则 :面向接口编程,变量或者参数尽量使用接口
  4. 接口隔离原则 :接口尽量小,避免冗余
  5. 迪米特原则 :最少知道原则,尽量降低类与类之间的耦合
  6. 开闭原则 :对扩展开放,对修改关闭

    单例模式

  7. 构造方法私有化

  8. 整个环境中只存在一个实例

    策略模式

  9. 创建策略接口

  10. 创建类实现策略接口
  11. 创建策略上下文类

    代理模式

  12. 创建接口

  13. 创建类实现接口
  14. 创建代理类实现接口,代理类中包含 2 ,重写接口下方法,调用 2 方法,并实现增强

    工厂模式

  15. 定义接口

  16. 创建多个接口的实现类
  17. 创建工厂类,工厂类根据参数实例化不同的接口实现类

    抽象工厂模式

  18. 定义A接口

  19. 创建多个A接口的实现类
  20. 定于B接口
  21. 创建多个B接口的实现类
  22. 定义工厂接口,分别提供实例A、B接口的实现类方法
  23. 创建多个工厂接口的实现类,一个实现类对应实现一个方法,提供实例接口的实现类方法

    模板模式

若有收获,就点个赞吧