一、.工厂模式:
简单工厂:
包含:各个子类、各子类的公共部分(抽象类)、工厂类
解决:一个工厂创建所有类。
步骤:
1.创建各子类的公共部分(抽象类)
2.创建各个子类,使各个子类继承该公共抽象类
3.创建工厂类
参考:https://blog.csdn.net/zxt0601/article/details/52798423
二、.观察者模式(相当于接口回调)
三、.Builder模式
可随意设置构造参数,摆脱传统的创建多参数构造方法。
四、策略模式:
把各类的公共变量抽象出来,然后根据公共变量创建不同的类的策略。