posts - 40,  comments - 12,  trackbacks - 0
     摘要: Memento模式和其它模式的结合应用:

一、“Mementor”模式和“堆栈”的结合-“GUI界面撤销功能”的实现
二、“Mementor”模式和“Observer”模式的结合-“通知式恢复”
三、“Mementor”模式和“Observer”模式、“责任链”模式的结合-“链式通知恢复”
四、“Mementor”模式和“Flyweight”模式的结合:减少相同对象的拷贝  阅读全文
posted @ 2008-03-22 17:59 Paul Lin 阅读(836) | 评论 (0)编辑 收藏
     摘要: Memento模式的特点:

在需要提供保存、恢复对象状态的类中,必须提供两个方法:

.保存对象当前状态方法:将对象自身(this)作为参数传入,创建备忘录。
.恢复对象之前状态的方法:取出备忘录/接收一个备忘录对象,从中获取对象之前的状态

模式的缺点是耗费大,如果内部状态很多,再保存一份,无意要浪费大量内存.

注意:Memento模式保存的是操作前对象的状态,而不是操作后对象的状态;否则就没办法做恢复了  阅读全文
posted @ 2008-03-22 17:56 Paul Lin 阅读(790) | 评论 (0)编辑 收藏
<2008年3月>
2425262728291
2345678
9101112131415
16171819202122
23242526272829
303112345

常用链接

留言簿(2)

随笔分类

随笔档案

相册

BlogJava热点博客

好友博客

搜索

  •  

最新评论

阅读排行榜

评论排行榜

60天内阅读排行