摘要: 定义:使多个对象都有机会处理请求,从而避免请求的发送者和接收者的耦合关系。将这个对象连成一个链,并沿着这条链传递请求,直到有一个对象处理它为止。 好处: 当客户提交一个请求的时候,请求是沿着链传递直至有一个concretehandler对象负责处理他。 这就使得接收者和发送者都没有对方的明确信息,且 阅读全文
posted @ 2016-06-14 17:15 luyujie_may 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 定义:将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。 命令模式的优点: 1.它能较容易的设计一个命令队列(invoker类中添加命令列表) 2.在需要的情况下,可以较容易地将命令记入日志 3.允许接收请求 的一方决定是否要否决请求 阅读全文
posted @ 2016-06-14 16:21 luyujie_may 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 定义:将抽象部分与它的实现部分分离,使他们都可以独立的变化 将抽象部分与它的实现部分分离 理解:实现系统可能有多角度分类,每一种分类都有可能变化,那么就把这种多角度分离出来让他们独立变化,减少他们之间的耦合。 合成\聚合复用原则:尽量使用合成\聚合,尽量不要用类继承。 聚合表示一种弱“拥有”关系,表 阅读全文
posted @ 2016-06-13 17:18 luyujie_may 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 定义:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 好处:1.保证唯一的实例 2.可以严格控制客户怎样访问它以及何时访问,即对唯一实例的受控访问 第一版: 第二版:多线程时 第三版:双重锁定(因每次调用getinstance()方法都需要lock,会影响性能) 第二个为null判断的原因: 阅读全文
posted @ 2016-06-13 16:45 luyujie_may 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 定义:将对象组合成树形结构以表示“部分-整体”的层次结构。组合模式使用户对单个对象和组合对象的使用具有一致性。 类: 何时使用: 当你发现需求中是体现部分与整体层次的结构时,以及你希望用户可以忽略组合对象与单个对象的不同,统一地使用组合结构中的所有对象时。.net中的应用:TreeView和自定义控 阅读全文
posted @ 2016-06-13 15:52 luyujie_may 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 一、引言 笔者曾经试图在网上搜索一篇关于SVN源代码服务器搭建方面的中文技术文章,可惜,所找到的,要么是不完整,要么就是对笔者没什么帮助的文章,TortoiseSvn的帮助文档固然强大,但因为是英文,不是很适合来作为入门者使用;毕竟,TortoiseSvn是一个客户端,服务器端的配置也很重要。 一年... 阅读全文
posted @ 2015-01-14 14:55 luyujie_may 阅读(214) 评论(0) 推荐(0) 编辑
摘要: Silverlight是跨浏览器,跨客户平台的浏览器插件,可以应用在Windows,Linux,Mac等平台。作为浏览器插件,Silverlight可以像Flash一样,很方便的嵌套在HTML页面中,下面我来介绍一下,如何添加Silverlight应用到HTML页面。1. 首先,我们来看看VS200... 阅读全文
posted @ 2014-07-16 11:42 luyujie_may 阅读(241) 评论(0) 推荐(0) 编辑
摘要: web配置文件public class ConfigurationOperator : IDisposable { private Configuration config; public ConfigurationOperator() :th... 阅读全文
posted @ 2014-06-04 14:39 luyujie_may 阅读(540) 评论(0) 推荐(0) 编辑
摘要: AJAXAJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。AJAX 不是新的编程语言,而是一种使用现有标准的新方法。AJAX 是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下。XMLHttpRequest 是... 阅读全文
posted @ 2014-05-06 15:48 luyujie_may 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 方法描述bind()向匹配元素附加一个或更多事件处理器blur()触发、或将函数绑定到指定元素的 blur 事件change()触发、或将函数绑定到指定元素的 change 事件click()触发、或将函数绑定到指定元素的 click 事件dblclick()触发、或将函数绑定到指定元素的 doub... 阅读全文
posted @ 2014-05-06 15:13 luyujie_may 阅读(142) 评论(0) 推荐(0) 编辑