作者:小村长
工厂方法模式(Factory Method Pattern):定义一个用于创建对象的接口,让子类决定将哪一个类实例化。工厂方法模式让一个类的实例化延迟到其子类。
结构图:
示例:
public interface Factory {
public Product factoryMethod();
}
public class ConcreteFactory implements Factory {
public Product factoryMethod() {
return new ConcreteProduct();
}
}
public abstract class Product {
public abstract void method();
}
public class ConcreteProduct extends Product {
@Override
public void method() {
}
}
应用场景:
优点:
缺点:
原创文章,转载请注明: 转载自并发编程网 – ifeve.com本文链接地址: 工厂模式-创建型模式
原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/60333.html