六大设计原则
- 单一原则 :一个类或者一个方法只负责一项职责,尽量做到类的只有一个行为原因引起变化
- 里氏替换原则 :子类可以扩展父类的功能,但不能改变原有父类的功能
- 依赖倒置原则 :面向接口编程,变量或者参数尽量使用接口
- 接口隔离原则 :接口尽量小,避免冗余
- 迪米特原则 :最少知道原则,尽量降低类与类之间的耦合
-
单例模式
构造方法私有化
-
策略模式
创建策略接口
- 创建类实现策略接口
-
代理模式
创建接口
- 创建类实现接口
创建代理类实现接口,代理类中包含 2 ,重写接口下方法,调用 2 方法,并实现增强
工厂模式
定义接口
- 创建多个接口的实现类
-
抽象工厂模式
定义A接口
- 创建多个A接口的实现类
- 定于B接口
- 创建多个B接口的实现类
- 定义工厂接口,分别提供实例A、B接口的实现类方法
- 创建多个工厂接口的实现类,一个实现类对应实现一个方法,提供实例接口的实现类方法
模板模式
若有收获,就点个赞吧