设计模式之工厂方法模式(创建型)
定义:
定义一个创建对象的接口,但由实现这个接口的类来决定实例化哪个类,工厂方法把类的实例化推迟到子类中进行。
工厂方法模式,又称工厂模式,也叫多态工厂模式。
在工厂方法模式中,不再由单一的工厂类生产产品,而是由工厂类的子类实现具体产品的创建。
工厂方法模式UML类图:
代码如下:
public class Client {
public static void main(String[] args) {
IFactory factoryA = new FactoryA();
factoryA.createProduct().sayName();
IFactory factoryB = new FactoryB();
factoryB.createProduct().sayName();
}
}
interface IProduct {
void sayName();
}
class ProductA implements
共有 0 条评论