工厂方法
工厂方法(FactoryMethod)模式的定义:定义一个创建产品对象的工厂接口,将产品对象的实际创建工作推迟到具体子工厂类当中。这满足创建型模式中所要求的“创建与使用相分离”的特点。
抽象工厂
抽象工厂(AbstractFactory)模式的定义:是一种为访问类提供一个创建一组相关或相互依赖对象的接口,且访问类无须指定所要产品的具体类就能得到同族的不同等级的产品的模式结构。
工厂方法模式与抽象工厂模式其实很相似,主要实现方式是:
1、创建工厂接口,此接口提供产品的抽象方法
2、创建工厂实现类,具体实现抽象方法