实验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月23日至24日,由俄罗斯...
星德胜科技(苏州)股份有限公司... 证券代码:603344 证券简称:星德胜 公告编号:2026-002星德胜科技(苏州)股份有限公司关...
农银汇理基金管理有限公司旗下部... 为更好地满足投资者的理财需求,进一步提升客户体验,根据农银汇理基金管理有限公司(以下简称“本公司”或...
个人增值税按次纳税起征点提至千...     北京青年报记者昨天从国家税务总局获悉,近日,税务总局配套制发了《关于起征点标准等增值税征管事...