工厂方法模式(Factory Method)

我到了食堂窗口,如果师傅跟那儿抽烟,我还是吃不着东西。我说:师傅,打饭!师傅才会完成打饭这一动作。这是工厂方法模式,抽象工厂的实现通常用工厂方法模式来完成。

举例:还是上一条,我本来想用一句话带一个参数就实现具体xml解析器的实现,无奈构造函数没有返回值,所以必须用

xmlParser= XMLParserGetFactory. createXmlParser(xml,arrayID,arrayTitle);

实现。

备注:抽象工厂模式,生成器模式和工厂方法模式需要灵活应用。

原文地址:https://www.cnblogs.com/sevenyuan/p/1608643.html