1、思想
提供一个创建一系列相关或互相依赖对象的接口(抽象工厂类),而无需指定它们具体的类。
工厂方法模式和抽象工厂模式的区别如下:
工厂方法模式只有一个抽象产品类,而抽象工厂模式有多个。
工厂方法模式的每个具体工厂类只能创建一个具体产品类的实例,而抽象工厂模式每个具体工厂可以创建多个具体产品类的实例。
2、结构图
3、抽象工厂模式的优点和缺点
1、思想
提供一个创建一系列相关或互相依赖对象的接口(抽象工厂类),而无需指定它们具体的类。
工厂方法模式和抽象工厂模式的区别如下:
工厂方法模式只有一个抽象产品类,而抽象工厂模式有多个。
工厂方法模式的每个具体工厂类只能创建一个具体产品类的实例,而抽象工厂模式每个具体工厂可以创建多个具体产品类的实例。
2、结构图
3、抽象工厂模式的优点和缺点