设计模式
yulongguiziyao
这个作者很懒,什么都没留下…
展开
-
访问者模式
访问者模式:原创 2015-07-25 10:18:15 · 344 阅读 · 0 评论 -
适配器模式
描述:原创 2015-07-21 09:36:08 · 258 阅读 · 0 评论 -
抽象工厂模式
描述:原创 2015-07-20 16:26:54 · 287 阅读 · 0 评论 -
迭代器模式
迭代器模式:原创 2015-07-21 15:56:22 · 274 阅读 · 0 评论 -
单例模式
单例模式:原创 2015-07-21 16:39:54 · 298 阅读 · 0 评论 -
组合/聚合原值
组合/聚合原值:原创 2015-07-21 17:36:36 · 312 阅读 · 0 评论 -
桥接模式
桥接模式:原创 2015-07-21 17:33:39 · 262 阅读 · 0 评论 -
职责链模式
职责链模式:原创 2015-07-22 17:57:40 · 275 阅读 · 0 评论 -
命令模式
命令模式:原创 2015-07-22 09:01:03 · 256 阅读 · 0 评论 -
中介者模式
中介者模式:原创 2015-07-23 17:24:46 · 354 阅读 · 0 评论 -
享元模式
享元模式原创 2015-07-23 21:11:53 · 305 阅读 · 0 评论 -
解释器模式
解释器模式原创 2015-07-24 09:24:39 · 336 阅读 · 0 评论 -
备忘录模式
备忘录模式原创 2015-07-21 13:50:48 · 278 阅读 · 0 评论 -
状态模式
描述:原创 2015-07-20 17:12:23 · 233 阅读 · 0 评论 -
设计模式汇总
设计模式汇总 创建型: 结构型: 行为型模式:原创 2015-07-25 13:28:56 · 445 阅读 · 0 评论 -
工厂方法模式
描述:定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法是一个类的实例化延迟到其子类。 简单工厂模式和工厂模式的区别:简单工厂模式的最大优点在于工厂类中包含必要的逻辑判断,根据客户端选择动态实例化相关的类,对于客户端来说,去除了与具体产品的依赖。原创 2015-07-18 20:35:24 · 394 阅读 · 0 评论 -
模板方法模式
描述:定义一个操作中的的算法骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。当我们要完成在某一细节层次一致的一个过程或一系列步骤,但其个别步骤在更详细的层次上实现可能不同时,我们通常会使用模板方法模式处理。模板方法模式就是通过把不变行为搬移到超类,去除子类中的重复代码来体现它的优势。 模板方法提供了一个很好的代码复用平台。原创 2015-07-18 22:16:47 · 320 阅读 · 0 评论 -
原型模式
描述:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 原型模式就是从一个对象创建另一个可以定制的对象,而且不需要知道任何创建的细节。一般在初始化的信息信息不发生变化的情况下,克隆是最好的办法,这既隐藏了对象创建的细节,有对性能是大大提高。 不用重新初始化对象,而是动态的获取对象运行时的状态。原创 2015-07-18 22:16:22 · 362 阅读 · 0 评论 -
代理模式
描述:为其它对象提供一种代理以控制这个对象的访问。 应用场景: 第一种:远程代理,也就是为一个对象在不同的地址空间提供局部代表。这样可以隐藏一个对象存在于不同地址空间的事实。(例如.net中webservice服务引用) 第二种:虚拟代理,是根据需要创建开销很大的对象,通过他来存放实例化需要很长时间的真实对象。(浏览器下载) 第三种:安全代理,用于控制真实对象访问时的权限。 第四种:智原创 2015-07-18 09:14:13 · 341 阅读 · 0 评论 -
外观模式
描述:为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口是的这个子系统更容易使用。原创 2015-07-19 09:36:57 · 467 阅读 · 0 评论 -
大话设计模式摘录
最近对自己杂乱的代码感到非常不满意,欲学习各位牛人的先进代码经验,惊闻有种东西叫设计模式,所以在网上狂搜资料,发现《大话设计模式》此书比较适合我这种没什么经验的人,在此记录一下各种模式的定义用法。原创 2015-07-18 08:40:08 · 504 阅读 · 0 评论 -
迪米特法则
迪米特法则也叫最少知识原则。 描述:如果两个类不必彼此直接通信,那么这两个类就不应当发生直接的相互调用。如果其中一个类需要调用另一个类的某个方法,应通过第三者转发这个调用。迪米特法则首先强调的前提是“在类的结构设计中,每一个类都应该尽量降低成员的访问权限” 迪米特法则其根本原则是强调类之间的松耦合。 类之间的耦合越弱,越有利于复用,一个处在弱耦合的类被修改,不会波及相关的类。原创 2015-07-19 09:01:06 · 386 阅读 · 0 评论 -
建造者模式
描述:将一个复杂对象的建造和表示分离,使得同样的建造过程可以创建不同的表示。 通常是用来创建一些复杂的对象,这些对象内部构建间的建造顺序通常是稳定的,但对象内部的构建通常面临着复杂的变化。建造者模式是在当创建复杂对象的算法应该独立于该对象的组成部分以及他们的装配方式时使用的模式。原创 2015-07-19 10:15:29 · 495 阅读 · 0 评论 -
观察者模式
观察者模式又叫发布订阅模式。 描述:定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化的时候,会通知所有观察者对象,使他们能够更新自己。原创 2015-07-19 18:57:45 · 255 阅读 · 0 评论 -
组合模式
组合模式原创 2015-07-21 14:31:50 · 268 阅读 · 0 评论 -
StackOverflow程序员推荐:每个程序员都应读的30本书
转自:http://www.kuqin.com/shuping/20111225/316679.html“如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本,你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。”很多程序员响应,他们在推荐时也写下自己的评语。以前就有国内网友介绍这个程序员书单,不过都是推荐数 Top 10的书。其实除了前10本之外,推荐数前转载 2015-12-24 09:10:56 · 391 阅读 · 0 评论