C#简单备忘录模式源码定义(源于GoF《设计模式》):在不破坏封闭的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。备忘录模式的优点和缺点一、备忘录模式的优点1、有时一些发起人对象的内部信息必须保存在发起人对象以外的地方,但是必须要由发起人对象自己读取,这时,使用备忘录模式可以把复杂的发起人内部信息对其他的对象屏蔽起来,从而可以恰当地保持封装的边界。2、本模式简化了发起人类。发起人不再需要管理和保存其内部状态的一个个版本,客户端可以自行管理他们所需要的这些状态的版本。3、当发起人角色的状态改变的时候,有可能这个状态无效,这时候就可以使用暂时存储起来的备忘录将状态复原。二、备忘录模式的缺点:1、如果发起人角色的状态需要完整地存储到备忘录对象中,那么在资源消耗上面备忘录对象会很昂贵。2、当负责人角色将一个备忘录存储起来的时候,负责人可能并不知道这个状态会占用多大的存储空间,从而无法提醒用户一个操作是否很昂贵。3、当发起人角色的状态改变的时候,有可能这个协议无效。如果状态改变的成功率不高的话,不如采取“假如”协议模式。以备忘录为例,当我添
评分: 浏览:3559次
免费
Access数据库sql语句执行工具源码程序简单实现了数据库的连接测试,支持密码输入。连接成功后进入查询页面,查询页面简单的实现SQL查询。程序还可以扩展,有兴趣的朋友可以尝试一下。具体信息查看代码。自行创建数据库文件,调试程序时可做测试文件使用。作者:hza_lifengqi下载地址:http://win.51aspx.com/CV/AccessConn
评分: 浏览:4543次
ResxResource翻译器源码可以快速打开.NET项目中的resource文件(resx)进行翻译,所有可用资源文件放置到左侧树状菜单浏览,右侧显示翻译字符串。项目兼容vs2008和vs2010。使用向导启动ResxResource翻译器,在文件菜单中选择打开浏览你项目的根目录。工具会遍历所有的子文件夹来查找resx文件列标识说明Key-你项目内部使用的关键词,它不能被修改NoLanguageValue-mainresx文件的字符串值(没有语言标识符)en,etc-已经翻译的值Comments-comments在应用程序中永远不可见,但可以帮助翻译者更好的理解意思我使用它列出string.Format的参数
评分: 浏览:3911次
NBugv1.1源码NBug是一个.NET库创建自动处理错误报告。它自动创建和发送:*错误报告*转储严重错误报告*堆栈跟踪错误/异常报告也可以用做用户反馈系统。你可以使用内置的配置器工具来配置库的应用和加密连接字符串来保护敏感信息的安全(smtp服务信息,bugtrackerapikey)你可以选择任意所支持的方法来存储你的配置;可以是你的app.config文件,外部文件,代码中,等等。所有报告压缩后发送。ZIP文件包含排队的错误报告,等待下一个应用程序启动延时发送。ZIP文件还包含了附加的信息,例如,序列化的异常对象,完整的堆栈跟踪,系统和应用程序的信息,minidump和其他想要知道的信息。Bugreports可以被提交到:*E-mailaddresses*RedmineIssueTracker(usingRESTapi)*Anywebpageorform(viaHTTPPOSTrequest)*FTPservers*-TracIssueTracker(usingXML-PRC)*-GitHubIssuesTracker(usingGitHubapiwithPOST(HTTP))
评分: 浏览:6405次
NClassUML工具v2.04源码NClass是一个免费工具,能简单的方便的创建UML类图,完全支持C#和Java。NClass_v2.04_setup.rar为安装包,可以直接安装软件到系统中。
评分: 浏览:3964次
项目文件比较源码程序可以比较项目解决方案文件夹中文件的不同。首先选择进行比较的两个文件夹然后选择目的文件夹,比较中不同的文件会被拷贝到目的文件夹中。
评分: 浏览:2797次
XMLExplorer源码XML是一个非常快速,轻量级XML文件查看器。它能处理非常大的XML文件。已经测试过300MB的文件。它允许快速查看探测,复制格式化的XML数据,XPath表达式的求值,和XSD架构验证。
评分: 浏览:3064次
WPFHex编辑器源码hexeditor是一个用xaml做设计界面的WPF程序。这是一个VisualStudio2010和.NETFramework4.0WPF项目。可以同时打开很多文件,打开大文件时候界面也会很好的响应。截图上看它好像是一个十进制的编辑器,这是因为软件还没有完全开发完毕。这里应该有一个菜单按钮在编辑项上和工具条上边,可以真正改变缓冲字节的基本类型。
评分: 浏览:3442次
WPFSparkv0.6源码WPFSpark是一个用户控件库,开发者可以用来增强他们的应用程序。带有loading效果的控件。这个版本添加了新的控件ToggleSwitch(开关按钮)。ToggleSwitch从这个类继承,有两个状态-True/False.
评分: 浏览:4022次
51编程C#敏捷开发框架源码C#敏捷开发框架源码特点1.基本多层抽象工厂模式架构设计,2.支持Access、SqlServer、Oracle、Sqlite、MySql等多种常见数据库3.动态生成系统菜单4.动态反射打开Winform窗体5.可扩展支持Remoting、WebServices、Asp.net等不同结构系统6.所有数据层、UI层代码由“51编程.代码器”自动生成7.源码中包含“代码器”插件源码及模板源码,可自行修改
评分: 浏览:20112次
.NET代码生成器源码可以生成简单三层和抽象工厂模式代码,支持SQLServer2005/2008/2008R2提示:连接数据库时需要填写数据库服务器的实例名称,如果需要SQLServer身份登录需要填写用户名和密码,点击测试连接,连接没有问题的话选择需要连接的数据库,然后通过一些选项完成生成代码的操作。
评分: 浏览:8783次
狼奔代码生成器源码是开放源代码的,是一套完整的企业级应用解决方案。狼奔代码生成器,是一款为程序员设计的自动代码生成器,更是一个软件项目智能开发平台,它可以生成面向服务的架构(SOA)。详细的使用说明见《狼奔代码生成器使用手册.doc》
评分: 浏览:8935次
已登录