实验4 设计模式实验3
创始人
2024-05-29 04:21:35

实验内容:
1. 某软件公司为新开发的智能手机控制与管理软件提供了一键备份功能,通
过该功能可以将原本存储在手机中的通信录、短信、照片、歌曲等资料一次性全
部拷贝到移动存储介质(例如MMC 卡或SD 卡)中。在实现过程中需要与多个
已有的类进行交互,例如通讯录管理类、短信管理类等。
为了降低系统的耦合度,试使用外观模式来设计并编程模拟实现该一键备份
功能。

答(类图):

 其中,OneKeyBackup 充当外观角色,ContactManager、MessageManager 和
FileManager 充当子系统角色。

2. 在某应用软件中需要记录业务方法的调用日志,在不修改现有业务类的基
础上为每一个类提供一个日志记录代理类,在代理类中输出日志,例如在业务方
法method()调用之前输出“方法method()被调用,调用时间为2022-12-12
10:10:10”,调用之后如果没有抛异常则输出“方法method()调用成功”,否则输
出“方法method()调用失败”。
在代理类中调用真实业务类的业务方法,使用代理模式设计该日志记录模块
的结构,绘制类图并编程模拟实现。

答(类图):

相关内容

热门资讯

波兰容量市场中电池储能的经济性 2.5GW波兰最新容量竞价支持的新增额定电池容量(计划于2030年交付)每年14.7欧元/kW波兰2...
种田游戏哪些好玩 十大必玩种田... 想要体验宁静又治愈的种田乐趣?本文为你精选十大必玩种田游戏,涵盖模拟经营、田园生活等多类玩法,带你领...
两会结束,国务院立刻行动 全国两会刚刚落幕,3月13日,国务院常务会议便对深入贯彻党中央决策部署,落实政府工作报告安排,围绕全...
“天空地水工”立体监测  黄河... 来源:科技日报科技日报记者 付丽丽 3月的河套平原,春风中仍裹挟着料峭寒意。但随着气温的回升,沉寂一...
“十五五”规划纲要解读来了!未... 昨天(13日),“十五五”规划纲要正式发布,规划纲要的编制有何特点、亮点?对未来五年经济社会发展进行...