工厂方法作业

 

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();

        }

}

posted @ 2020-04-18 12:27  YTTerrellL  阅读(251)  评论(0)    收藏  举报