¡¶JAVAÓëģʽ¡·µÚ2Ìì¨D¹¤³§·½·¨Ä£Ê½ (Èý)

2014-11-24 08:22:21 ¡¤ ×÷Õß: ¡¤ ä¯ÀÀ: 2
* ÒµÎñÂß¼­
*/
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