抽象工厂模式

2016-08-18  本文已影响12人  不鸟万峰

抽象工厂模式的目的

创建对像,在工厂方法模式中,一个工厂只生产一种对象,当产品对象过多时,会产生比较多的工厂类.而且实际生产中,一个工厂也不仅仅生产一种产品,而是生产一类产品,比如一个家电厂,可能会生产电视,洗衣机,电冰箱等产品.在抽象工厂模式中,一个工厂可以生产多种产品对象.

抽象工厂方法概述

负责对象创建,一个工厂可以生产多个对象,提供一个创建一系列相关或相互依赖的接口,无需指定具体接口.

要点

实现

public interface AbstractFactory{
  AbstractProductA createProductA();//工厂方法A 
  AbstractProductB createProductB();//工厂方法B 
}
public class Factory1 implements  AbstractFactory{
  public AbstractProductA createProductA(){
    return new ProductA1();
  }

  public AbstractProductB createProductB(){
    return new ProductB1();
  }
}

抽象工厂模式的使用场景

上一篇下一篇

猜你喜欢

热点阅读