实验目的与任务 目的:熟悉UML的使用,熟悉观察者、备忘录模式。 任务:按照实验内容要求,完成使用观察者、备忘录模式实现实验内容。 | |||||||||
预习内容 复习课程的内容,熟悉观察者、备忘录模式的使用。 | |||||||||
实验内容及要求
1、商品有名称、价格等信息,价格会有折扣等变动,如果变动后价格会自动通知关注该商品的用户,请结合观察者模式,设计出类图并给出相关代码。
| |||||||||
实验结果(可续页) 一: Subject(目标):
ConcreteSubject(具体目标):
Observer(观察者):
ConcreteObserver(具体观察者):
Main:
类图: 结果: 二: Originator(原发器):
Memento(备忘录):
Caretaker(负责人):
Main: 结果: 类图:
思考题:
观察者模式.
2、假设有两个网站site1、site2,当一个用户进入site1后,使用了session来记录。当用户现在访问site2一段时间,这时用户访问site1就会session失效,请问如何保存session来解决这个问题? 通过备忘录模式解决。用户一开始访问site1时开启备忘录模式,将session信息备份一边,当用户访问site2一段时间后再访问site1,打开备忘录模式,将备份的session信息导出替换。
|
观察者、备忘录模式
最新推荐文章于 2021-02-12 22:24:36 发布