皮皮学,免费搜题
登录
logo - 刷刷题
搜题
【简答题】
某信息系统需要提供一个数据读取和报表显示模块,可以将来自不同类型文件中的数据转换成XML格式,并对数据进行统计和分析,然后以报表方式来显示数据。由于该过程需要设计多个类,因此使用外观模式进行设计,其类图如下图所示。 在上图中,FileOperation 类用于读取文件、XMLDataConvertor类用于将不同格式的文件转换为XML格式、DataAnalysis类用于对XML数据进行统计分析、ReportDisplay类用于显示报表。为了让系统具有更好的扩展性,在系统设计中引入了抽象外观类AbstractFacade,它拥有多个不同的子类,如XMLFacade,它用于读取、分析和显示XML数据的类交互,ExtendedFacade 类用于与读取、转换、分析和显示非XML数据的类交互。 Java代码如下: class FileOperation { public String read(String fileName) {//读取文件代码省略} } class XMLDataConvertor { public String convert(String fileStr) {//文件格式转换代码省略} } class DataAnalysis { public String handle(String xmlStr) {//数据分析统计代码省略} } class ReportDisplay { public void display(String xmlStr) {//报表显示代码省略} } ____1____AbstractFacade { public abstract void execute(String fileName); } class XMLFacade extends AbstractFacade { private FileOperation fo; private DataAnalysis da; private ReportDisplay rd; public XMLFacade() { fo=new FileOperation(); da=new DataAnalysis(); rd=new ReportDisplay(); } publci void execute(String fileName) { String str=____2______;//读取文件 String strResult+____3____;//分析数据 _______4_______;//显示报表 } } class ExtendedFacade extends AbstractFacade { private FileOperation fo; private XMLDataConvertor dc; private DataAnalysis da; private ReportDisplay rd; public ExtendedFacade() { fo=new FileOperation(); dc=new XMLDataConvertor(); da=new DataAnalysis(); rd=new ReportDisplay(); } publci void execute(String fileName) { String str=_____5_____;//读取文件 String strXml=____6____;//转换文件 String strResult+___7_____;//分析数据 ________8______;//显示报表 } } class Test { public static void main(String args[]) { AbstractFacade facade; facade = _____9_______; facade.execute("file.xml"); } }
手机使用
分享
复制链接
新浪微博
分享QQ
微信扫一扫
微信内点击右上角“…”即可分享
反馈
参考答案:
举一反三
【单选题】在数据采集与传送中,传送断路器的分与合闸状态信息量,该方式定义为:
A.
遥测
B.
遥信
C.
遥控
D.
遥调
【多选题】护理白血病化疗病人的措施,正确的有
A.
药液必需新鲜配制
B.
呕吐后鼓励进食
C.
密监测血象变化
D.
有明显脱发者应暂停化疗
E.
病人常有呕吐,故应少饮水
【单选题】猪肉绦虫对人体的最大危害是:
A.
小钩和吸盘对肠壁的刺激
B.
成虫吸收大量的营养物质
C.
虫体代谢产物对宿主的毒害
D.
六钩蚴穿过组织时的破坏作用
E.
囊尾蚴寄生在组织器官因机械压迫或化学刺激所造成
【简答题】把音乐和广告结合起来 m___________ music with commercials
【单选题】当视距较大时,一般选用( )镜头。
A.
定焦
B.
广角
C.
变焦
D.
长焦
【单选题】请选出“姿势”的声母:
A.
z sh
B.
z s
C.
zh s
D.
zh sh
【简答题】钩虫感染对人体危害性最大的是(),其致病原因是(),()和()。
【单选题】猪带绦虫对人体的最大危害是:
A.
小钩及吸盘对肠壁的损伤
B.
吸取大量营养
C.
代谢产物的毒素作用
D.
六钩蚴穿过组织时的破坏作用
E.
囊尾蚴寄生组织所造成的损害
【多选题】销售收款单核消时没有显示现金折扣,原因有可能?
A.
销售选项设置中没有 勾选自动计算现金折扣;
B.
销售订单没有设置 付款折扣条件,
C.
销售收款单核消日期超过销售订单付款条件规定的日期
D.
销售选项设置中已 勾选自动计算现金折扣,且 销售 订单已设置付款折扣条件 ,但 销售收款单核消日期超过销售订单付款条件规定的日期
【单选题】哪一种颜色越叠加越暗?
A.
RGB
B.
CMYK
C.
LAB
D.
HSB
相关题目:
参考解析:
知识点:
题目纠错 0
发布
创建自己的小题库 - 刷刷题