设计模式之工厂方法模式(创建型)

定义:
定义一个创建对象的接口,但由实现这个接口的类来决定实例化哪个类,工厂方法把类的实例化推迟到子类中进行。
工厂方法模式,又称工厂模式,也叫多态工厂模式。
在工厂方法模式中,不再由单一的工厂类生产产品,而是由工厂类的子类实现具体产品的创建。

工厂方法模式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

设计模式之工厂方法模式(创建型)最先出现在Python成神之路

版权声明:
作者:主机优惠
链接:https://www.techfm.club/p/19313.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>