一、简单工厂模式

简单工厂模式就是由一个工厂对象来决定创建出哪一种类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,先看下面这个图:

设计模式之 ==> 工厂设计模式

  可以看出,上面总共有三种类,一个简单工厂类,一个产品类(或接口)和三个具体的产品衍生类(子类)。其中,工厂类负责整个创建产品衍生的逻辑判断,所以为了使工厂类知道我们需要创建哪一种产品,需要在创建产品时传递给工厂类一个参数,表明我们需要创建的是哪一种产品。下面我们来用代码进行说明:

首先来一个产品接口:Product

public interface Product {

  void create();
}
Product

相关文章: