工厂方法作业

Java代码
interface ConvertorCreator
{
public Convertor getConvertor();
}
interface Convertor
{
public String transform();
}
class DBConvertorCreator implements ConvertorCreator
{
public Convertor getConvertor()
{
return new DBConvertor();
}
}
class TXTConvertorCreator implements ConvertorCreator
{
public Convertor getConvertor()
{
return new TXTConvertor();
}
}
class DBConvertor implements Convertor
{
public String transform()
{
//实现代码
}
}
class TXTConvertor implements Convertor
{
public String transform()
{
//实现代码
}
}
class Test
{
public static void main(String args[])
{
ConvertorCreator creator;
Convertor convertor;
creator = new DBConvertorCreator();
convertor = creator.getConvertor();
convertor.transform();
}
}
浙公网安备 33010602011771号