设计模式_抽象工厂

47 阅读1分钟

使用情况:系统的产品有多于一个的产品族,而系统只消费其中某一族。

图片.png 解释:抽象工厂,提供一个抽象的工厂类,下面是同族的类继承这个抽象工厂类。与工厂模式的区别在于,抽象工厂模式,提供了一层抽象工厂类。

优点:保证客户点始终只使用一个产品族的对象。

缺点:扩展很困难。抽象工厂类需要添加方法,添加一个接口,再添加一个实现类。