工厂方法模式(Factory Method)
1、本质:延迟到子类来选择实现
2、示意图:

3、主要功能:
让父类在不知道具体实现的情况下,完成自身功能的调用
类似于注入
4、备注:
1、工厂方法中,通常父类是一个抽象类,里面包含创建对象的抽象工厂方法。
2、可以通过参数等形式控制创建不同的产品对象
5、优点:
1、可以在不知道具体实现的情况下编程 --依赖于抽象
2、更容易扩展对象的新版本
3、连接平行的类层次
6、缺点:
1、具体产品对象和工厂方法耦合
1、本质:延迟到子类来选择实现
2、示意图:

3、主要功能:
让父类在不知道具体实现的情况下,完成自身功能的调用
类似于注入
4、备注:
1、工厂方法中,通常父类是一个抽象类,里面包含创建对象的抽象工厂方法。
2、可以通过参数等形式控制创建不同的产品对象
5、优点:
1、可以在不知道具体实现的情况下编程 --依赖于抽象
2、更容易扩展对象的新版本
3、连接平行的类层次
6、缺点:
1、具体产品对象和工厂方法耦合