浅谈Java设计模式系列0x00
浅谈Java设计模式系列0x01—单例模式
浅谈Java设计模式系列0x02—简单工厂模式
浅谈Java设计模式系列0x03—工厂方法模式
本次我们要给大家介绍的是工厂类的最后一个设计模式——抽象工厂模式;
抽象工厂
抽象工厂模式与工厂方法模式的不同在于:抽象工厂模式中的具体工厂不单单创建一种产品,它负责创建一族产品;
这里的一族产品可以这样理解:在同一个工厂生产的,位于不同产品等级结构的一组产品;
简单的说就是在同一工厂生产的不同类型的产品:比如苹果手机和苹果电脑就是一族产品;
抽象工厂模式提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类;