软件体系结构实验.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《软件体系结构实验.docx》由会员分享,可在线阅读,更多相关《软件体系结构实验.docx(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件体系结构实验81、某信息咨询公司推出收费的在线商业信息查询模块,需要对查询用户进行身份验证 (ValidateProxy),并记录查询日志,以便根据查询次数收取查询费用,现使用代理模式设计该系统。(1) UML类图(2)实现代码package work81;/*(Description:* Author: Xxx 一Date: 2020 年 4 月 27 日* /public interface Subject void validate();eProxy.searchlnCache(zhangSan, dataS);System. out. printin (,=); eProxy.se
2、archInCache(zhangSandataS); catch (Exception e) e.printStackTrace();)(4)结果截图开始查询缓存中无该记录!川户:zhangSan记束:data3 缓存成功!餐询结束!开始簧询,杳到结果 川户名:zhangSan记录:data3畲前结束!package work81;import java util HashMap; /*Descnption:*Author: Xxx 一*Date: 2020 年 4 月 27 日* /public class RealSubject ikvxpleients SubjectOverridep
3、ublic void validate() System.printin (正在验证客户身份”);)package work81;/*Description:Author: Xxx 一*Date: 2020 年 4 月 27 日* /public class ValidateProxy ikvipteients Subject private RealSubject subject;public ValidateProxy(RealSubject iSubject) this, subject = iSubject;Overridepublic void validate() before()
4、;subject . validate();after();)public void searchLog()System .加力print In (”查询日志记录);)public void before()System .加力printin (验证客户身份之前”);)public void after() System .2山printin (验证客户身份之后);thiS.searchLog();) )(3)测试代码package work81;/*DescHpticm:*Author: Xxx 一*Date: 2020 年 5 月10 口* /public class Client pub
5、lic static void main(String args) ValidateProxy vProxy = new ValidateProxy(new RealSubject();vProxy. validate();)(4)结果截图 Client (10) Javi 发证客户身份之而二 正在验证客户身份. 验证一户身份之后 杳询口忐记录.2、在某电子商务系统中,为了提高查询性能,需要将一些频繁查询的数据保存到内存的辅助存储对象中(建议使用M叩实现)。用户在执行查询操作时,先判断辅助存储对象中 是否存在待查询的数据,如果不存在,那么通过数据操作对象查询并返回数据,然后将数据 保存到辅助存
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 体系结构 实验
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内