emptysoul
C++博客
::
首页
::
联系
::
聚合
::
管理
25 Posts :: 0 Stories :: 23 Comments :: 0 Trackbacks
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
(18)
给我留言
查看公开留言
查看私人留言
我参与的团队
随笔档案
2009年3月 (1)
2009年2月 (21)
2008年11月 (3)
相册
PHOTO
报表
使用ASP.NET2.0的ReportViewer查看RDLC报表
在服务器上部署VS 2008 ReportViewer,完美支持中文
搜索
最新评论
1. re: 数据结构与算法分析-AVL树[未登录]
LZ的右旋和左旋的程序没有写对。。
--a
2. re: 设计模式-访问者模式[未登录]
评论内容较长,点击标题查看
--Matrix
3. re: 设计模式-组合模式
@lu-bei
只需要在CompositeMenu的析构函数中delete vector中的各个指针就可以了~
--江南烟雨
4. re: 设计模式-命令模式[未登录]
创建命令的时候,需要知道具体的实现者,如何实现者不存在,或者运行中不小心被释放掉了,这个时候还怎样用命令呢?
--Li
5. re: 数据结构与算法分析-AVL树
最近在看树形结构,还不是很了解
--张书彬
阅读排行榜
1. 设计模式-状态模式(2692)
2. 设计模式-命令模式(2109)
3. 设计模式-组合模式(2044)
4. 数据结构与算法分析-AVL树(2044)
5. 设计模式-责任链模式(2016)
评论排行榜
1. 设计模式-状态模式(4)
2. 设计模式-观察者模式(3)
3. 数据结构与算法分析-AVL树(3)
4. 设计模式-组合模式(3)
5. 设计模式-责任链模式(2)
2009年2月17日
#
设计模式-状态模式
摘要: 状态模式(State)允许一个对象在其内部状态改变的时候改变行为。
阅读全文
posted @
2009-02-17 21:28
emptysoul 阅读(2692) |
评论 (4)
|
编辑
收藏
设计模式-备忘录模式
摘要: 备忘录模式(Memento)的定义为:在不破坏封闭的前提下,捕获并保存一个对象的内部状态,这样可以将对象恢复到原先的状态。
很多应用程序中的Ctrl+Z会取消最后一次用户操作,如果不用备忘模式,看管者(caretaker)对象要备份原发器(Originator)对象状态,并且要清楚原发器内部的结构,这样在原发器上的任何修改,看管者都要做相应的修改,使用备记录模式可以解决这种问题,备忘录封闭保存备份的状态,当原发器提出备份请求,它就会创建一个备忘录对象返回给看者。
阅读全文
posted @
2009-02-17 20:39
emptysoul 阅读(738) |
评论 (0)
|
编辑
收藏
Copyright @ emptysoul
Powered by:
.Text
and
ASP.NET
Theme by:
.NET Monster