抽象工厂模式(Abstract Factory)
1、本质:选择产品簇的实现
2、示意图:

3、功能:
1、仍然是工厂,所以主要功能仍然是生产产品
2、不再是创建单个对象,而是为一系列相关对象或相互依赖的对象创建一个接口
3、抽象工厂其实就是一个产品系列,或产品簇
4、优点:
1、分离接口和实现
2、可以轻松切换产品簇
5、缺点:
1、不太容易扩展新的产品
2、容易造成类层次复杂
1、本质:选择产品簇的实现
2、示意图:

3、功能:
1、仍然是工厂,所以主要功能仍然是生产产品
2、不再是创建单个对象,而是为一系列相关对象或相互依赖的对象创建一个接口
3、抽象工厂其实就是一个产品系列,或产品簇
4、优点:
1、分离接口和实现
2、可以轻松切换产品簇
5、缺点:
1、不太容易扩展新的产品
2、容易造成类层次复杂