JAVA设计模式三--factorymethod(工厂方法模式)(二)

2014-11-24 08:20:16 · 作者: · 浏览: 4
on.java
* 创建人:Fei Wong
* 创建时间: 2012-06-20
* 电子邮箱:www.2cto.com
* 说明:此工厂只生产DocDocument,其他的不生产
* */
public class DocDocumentFactory {

public static DocDocument getDocDocument(){

return new DocDocument() ;
}
}

创建main方法进行调用:
[java]
package design.factorymethod;

/**
* 文件名称:design.singleton.Singleton.java
* 创建人:Fei Wong
* 创建时间: 2012-06-20
* 电子邮箱:www.2cto.com

* 说明:工厂调用方法
* */
public class Main {
public static void main(String[] args) {
Document document = DocDocumentFactory.getDocDocument() ;
document.open() ;
document.revert() ;
document.save() ;
document.close() ;


document = TextDocumentFactory.geTextDocument() ;
document.open() ;
document.revert() ;
document.save() ;
document.close() ;

}
}

在这里,我们需要什么资源,就去什么工厂里面获取。这就是与抽象工厂的区别。
作者:hfmbook