*/
System.out.println("µ¼³ö±ê×¼PDFÎļþ");
return true;
}
}
package com.bankht.factoryMethod;
/**
* @author: ÌØÖÖ±ø¡ªAK47
* @´´½¨Ê±¼ä£º2012-6-19 ÏÂÎç02:54:54
*
* @Àà˵Ã÷ £ºµ¼³ö±ê×¼PDFÎļþ
*/
public class ExportStandardPdfFile implements ExportFile {
@Override
public boolean export(String data) {
// TODO Auto-generated method stub
/**
* ÒµÎñÂß¼
*/
System.out.println("µ¼³ö±ê×¼PDFÎļþ");
return true;
}
}
¿Í»§¶Ë½ÇÉ«ÀàÔ´´úÂ룺
[java]
package com.bankht.factoryMethod;
import org.junit.Test;
/**
* @author: ÌØÖÖ±ø¡ªAK47
* @´´½¨Ê±¼ä£º2012-6-19 ÏÂÎç02:59:25
*
* @Àà˵Ã÷ £º²âÊÔ¹¤³§·½·¨Ä£Ê½Àà
*/
public class TestFactoryMethod {
@Test
public void testFactoryMethod() {
String data = "";
ExportFactory exportFactory = new ExportHtmlFactory();
ExportFile ef = exportFactory.factory("financial");
ef.export(data);
}
}
package com.bankht.factoryMethod;
import org.junit.Test;
/**
* @author: ÌØÖÖ±ø¡ªAK47
* @´´½¨Ê±¼ä£º2012-6-19 ÏÂÎç02:59:25
*
* @Àà˵Ã÷ £º²âÊÔ¹¤³§·½·¨Ä£Ê½Àà
*/
public class TestFactoryMethod {
@Test
public void testFactoryMethod() {
String data = "";
ExportFactory exportFactory = new ExportHtmlFactory();
ExportFile ef = exportFactory.factory("financial");
ef.export(data);
}
}
¹¤³§·½·¨Ä£Ê½µÄ»î¶¯ÐòÁÐͼ

¡¡¡¡¿Í»§¶Ë´´½¨ExportHtmlFactory¶ÔÏó£¬Õâʱ¿Í»§¶ËËù³ÖÓбäÁ¿µÄ¾²Ì¬ÀàÐÍΪExportFactory£¬¶øÊµ¼ÊÀàÐÍΪExportHtmlFactory¡£È»ºó¿Í»§¶Ëµ÷ÓÃExportHtmlFactory¶ÔÏóµÄ¹¤³§·½·¨factory()£¬½ÓןóÕßµ÷ÓÃExportFinancialHtmlFileµÄ¹¹Ôì×Ó´´½¨³öµ¼³ö¶ÔÏó¡£
×÷Õߣºm13666368773