工厂方法模式
2016-06-27 10:41:14 0 举报
工厂方法模式是一种创建型设计模式,它提供了一种创建对象的接口,但允许子类决定实例化哪一个类。工厂方法让类的实例化延迟到子类。在工厂方法模式中,核心的工厂类不再负责所有产品的创建,而是将具体创建的工作交给子类去做。这个核心类仅仅负责给出具体工厂必须实现的接口。这样进一步抽象化的好处是使得工厂方法模式可以在不修改工厂方法的情况下更换和添加新的产品类型。
作者其他创作
大纲/内容
PlanceFactory
+getInstance():Product;
CarFactory
public class Client {\tpublic static void main(String[] args) {\t\tProduct product = new CarFactory().getInstance();\t\t\tproduct.run();\t\t}}public class CarFactory extends Factory{\t@Override\tpublic Product getInstance() {\t\treturn new Car();\t}}public class PlaneFactory extends Factory {\t@Override\tpublic Product getInstance() {\t\treturn new Plane();\t}}
implements
Factory
+getInstance():Product
Car
+run()
Plane
Product
0 条评论
下一页