请在 下方输入 要搜索的题目:

程序填空题】工厂方法模式  某软件公司欲开发一个数据格式转换工具,可以将不同数据源如txt文件、数据库、Excel表格中的数据转换成XML格式。为了让系统具有更好的扩展性,在未来支持新类型的数据源,开发人员使用工厂方法模式设计该转换工具的核心类。在工厂类中封装了具体转换类的初始化和创建过程,客户端只需使用工厂类即可获得具体的转换类对象,再调用其相应方法实现数据转换操作。其类图如图1所示: 图1 类图 在图1中,ConvertorCreator是抽象工厂接口,它声明了工厂方法getConvertor(),在其子类中实现该方法,用于创建具体的转换对象;Convertor是抽象产品接口,它声明了抽象数据转换方法transform(),在其子类中实现该方法,用于完成具体的数据转换操作。类DBConvertor和TXTConvertor分别用于将数据库中的数据和txt文件中的数据转换为XML格式。 【Java代码】 interface   ConvertorCreator{                                (1)             ;} interface   Convertor{                      public String   transform();} class   DBConvertorCreator implements ConvertorCreator{                      public Convertor   getConvertor()                      {                                      (2)             ;                      }} class   TXTConvertorCreator implements ConvertorCreator{                      public Convertor   getConvertor()                      {                                      (3)             ;                      }   } class DBConvertor   implements Convertor{                      public String   transform()                      {                            //实现代码省略                      }} class   TXTConvertor implements Convertor{                      public String   transform()                      {                            //实现代码省略                      }} class Test{                      public static void   main(String args[])                      {                            ConvertorCreator   creator;                                      (4)             ;                            creator = new   DBConvertorCreator();                            convertor =           (5)             ;                            convertor.transform();                      }}     如果需要针对一种新的数据源进行数据转换,该系统至少需要增加   (6)    个类。工厂方法模式体现了以下哪些面向对象设计原则?        (7)          。(可填写多个)

发布时间:2024-04-10 08:09:59
推荐参考答案 ( 由 搜题小帮手 官方老师解答 )
联系客服
答案:

以下文字与答案无关

提示:有些试题内容 显示不完整,文字错误 或者 答案显示错误等问题,这是由于我们在扫描录入过程中 机器识别错误导致,人工逐条矫正总有遗漏,所以恳请 广大网友理解。

相关试题
登录 - 搜题小帮手
点我刷新
立即注册
注册 - 搜题小帮手
点我刷新
立即登录