首页 [ 开发辅助 ] C#简单备忘录模式源码
一键分享

C#简单备忘录模式源码

  • 免费

2011-06-09 14:09:17

  • 源码类型: C/S
  • 开发环境: VS2010 + 无数据库
  • 开发语言: C#
  • 标签: 设计模式 备忘录模式
  • 评分:
收藏 174 次|关注 3420 次|下载 250 次

免费


交付物: 源码包
    商家已实名认证
  • 分享者:51asp***
  • 访问次数:   314069 次
  • 源码数量:   1241 套
  • 通过比率:   97%
  • 活跃于:   三个月前
  • TEL:   13*******71
  • 最新IP属地:北京市
  • 微信扫码咨询
.net

源码介绍

源码参数

  • 源码类别:【开发辅助】
  • 源码类型:C/S
  • 适合人群: 进阶
  • 授权类型:免费版
  • 开发语言:C#
  • 数据库:无数据库
  • 源码大小:52K
  • 相关网址: 【免费浏览】
  • 源码指数:
  • 完整度:
  • 程序界面
  • 代码
  • 程序界面
  • 代码
  • Aspx.Query.CodeImageQueryModel
  • Aspx.Query.CodeImageQueryModel
C#简单备忘录模式源码
定义(源于GoF《设计模式》):在不破坏封闭的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。
备忘录模式的优点和缺点
  一、备忘录模式的优点
  1、有时一些发起人对象的内部信息必须保存在发起人对象以外的地方,但是必须要由发起人对象自己读取,这时,
  使用备忘录模式可以把复杂的发起人内部信息对其他的对象屏蔽起来,从而可以恰当地保持封装的边界。
  2、本模式简化了发起人类。发起人不再需要管理和保存其内部状态的一个个版本,客户端可以自行管理他们所需
  要的这些状态的版本。
  3、当发起人角色的状态改变的时候,有可能这个状态无效,这时候就可以使用暂时存储起来的备忘录将状态复原。
  二、备忘录模式的缺点:
  1、如果发起人角色的状态需要完整地存储到备忘录对象中,那么在资源消耗上面备忘录对象会很昂贵。
  2、当负责人角色将一个备忘录 存储起来的时候,负责人可能并不知道这个状态会占用多大的存储空间,从而无法提醒用户一个操作是否很昂贵。
  3、当发起人角色的状态改变的时候,有可能这个协议无效。如果状态改变的成功率不高的话,不如采取“假如”协议模式。
  以备忘录为例,当我添加了一个备忘人时候,现在我又修改了备忘人的名字,想回到以前备忘的数据,则可利用备忘录进行恢复到以前的状态。
这只是一个很简单额测试例,希望通过这些能够更加透彻的了解备忘录模式!
责任编辑:wxd

下载记录(Only Recent 100)

用户名 推荐指数 下载时间

源码评论

单击更换

评论列表

全部评论
  • 暂无评论 …

最近更新

      下载排行