实验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()调用失败”。
在代理类中调用真实业务类的业务方法,使用代理模式设计该日志记录模块
的结构,绘制类图并编程模拟实现。

答(类图):

相关内容

热门资讯

中标首都机场1.13亿元免税项... 12月28日,王府井(600859)公告称,公司成为北京首都国际机场免税项目02标段(T2航站楼)中...
“姐姐为亡弟追凶27年”案最新... 12月28日,据澎湃新闻,记者从被害人家属李海玉处获悉,针对他们的抗诉申请,12月28日,广东湛江检...
万科2022年度第五期中期票本... 转自:贝壳财经新京报贝壳财经讯 万科港交所公告,根据万科企业股份有限公司2022年度第五期中期票据2...
旭辉控股:境外债务重组12月2... 观点网讯:12月28日,旭辉控股集团对外宣布了境外债务重组的最新进展,明确了重组生效日期为2025年...
国图公开课迎来十周年 学者读者... 中新网北京12月28日电 (记者 应妮)“问渠那得清如许——国图公开课十周年特别活动”27日在国家图...