
设计模式 Java之设计模式 (六)
抽象工厂模式AbstractFactoryPattern抽象工厂模式是一种创建型设计模式它提供了一种创建相关或依赖对象的接口而无需指定它们的具体类它的基本思想是定义一个用于创建一系列相关或相互依赖对象的接口而不需要指定他们的具体类在Java中抽象工厂模式通常包括以下几个角色AbstractFactory抽象工厂声明了创建产品对象的方法ConcreteFactory具体工厂实现了创建产品对象的方法AbstractProduct抽象产品声明了产品对象的共性接口Product具体产品实现了抽象产品中的抽象方法构成产品族Client客户端通过调用工厂类的方法创建产品对象抽象工厂和工厂模式都是创建对象的