皮皮学,免费搜题
登录
搜题
【简答题】
某信息系统需要提供一个数据读取和报表显示模块,可以将来自不同类型文件中的数据转换成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"); } }
拍照语音搜题,微信中搜索"皮皮学"使用
参考答案:
参考解析:
知识点:
.
..
皮皮学刷刷变学霸
举一反三
【简答题】作为当代大学生,应该具有的道德品质是(    )。 A.孝敬父母、勤劳节俭 B.尊敬师长,团结和睦 C.立志勤学,谦虚有礼 D.律己宽人、诚实守信
【简答题】public buses.wmv What a driver would do if there is a er?
【多选题】中国涉外仲裁机构作出的裁决,如果被申请人提出证据证明仲裁裁决有下列哪些情形的,经人民法院审查核实,应裁定不予执行( )
A.
当事人在合同中没有订立仲裁条款
B.
仲裁庭的组成或者仲裁的程序与仲裁规则不符
C.
被申请人没有得到通知,未能陈述意见的
D.
裁决的事项不属于仲裁协议的范围
【简答题】A __________(care) driver is a er to the public.
【单选题】A belt is to protect the driver from sudden movement.
A.
danger
B.
safety
C.
security
D.
insurable
【多选题】作为当代大学生,应该具有的道德品质是( )。
A.
追求真理的精神
B.
勤劳勇敢、酷爱自由的民族精神
C.
整体主义思想
D.
乐群贵和、孝慈友恭的传统美德
E.
崇尚志向、重视节操的精神境界
【多选题】作为当代大学生,应该具有的道德品质是( )。
A.
孝敬父母、勤劳节俭
B.
尊敬师长,团结和睦
C.
立志勤学,谦虚有礼
D.
律己宽人、诚实守信
【单选题】有关渠道纵断面测量的说法正确的是()
A.
渠道纵断面测量时,为保证精度,仪器到测点的距离不宜过大(不超过100米)
B.
渠道纵断面测量时,为保证精度,要注意前、后视的距离大体相等
C.
渠道纵断面测量,就是沿着渠堤中心线,测量出各标桩点的高程 D渠道纵断面测量时,水准测量手簿的高程若以m 做单位,应写出小数点后三位数
【单选题】A ____ driver is a danger to the public.
A.
care
B.
careful
C.
carefully
D.
careless
E.
carelessness
【单选题】There is a great danger if the driver has been drinking alcohol or taking drugs, or _____ by speeding or breaking down traffic laws.
A.
showing off
B.
showing around
C.
showing up
D.
showing in
相关题目: