随笔分类 -  设计模式

1 2 下一页

摘要:参考:http://blog.csdn.net/kufeiyun/article/details/6166673private static Single instance = nullpublic synchronized static Single getInstance(){ if(ins... 阅读全文

posted @ 2015-04-20 18:32 wjw334 阅读(86) 评论(0) 推荐(0)

摘要:http://www.cnblogs.com/maowang1991/archive/2013/04/15/3023236.html解释器模式是我们暂时的最后一讲,一般主要应用在OOP开发中的编译器的开发中,所以适用面比较窄。Context类是一个上下文环境类,Plus和Minus分别是用来计算的实... 阅读全文

posted @ 2015-02-03 15:58 wjw334 阅读(127) 评论(0) 推荐(0)

摘要:http://www.cnblogs.com/maowang1991/archive/2013/04/15/3023236.html中介者模式也是用来降低类类之间的耦合的,因为如果类类之间有依赖关系的话,不利于功能的拓展和维护,因为只要修改一个对象,其它关联的对象都得进行修改。如果使用中介者模式,只... 阅读全文

posted @ 2015-02-03 15:47 wjw334 阅读(165) 评论(2) 推荐(0)

摘要:http://www.cnblogs.com/maowang1991/archive/2013/04/15/3023236.html访问者模式把数据结构和作用于结构上的操作解耦合,使得操作集合可相对自由地演化。访问者模式适用于数据结构相对稳定算法又易变化的系统。因为访问者模式使得算法操作增加变得容易... 阅读全文

posted @ 2015-02-03 15:40 wjw334 阅读(160) 评论(1) 推荐(0)

摘要:http://www.cnblogs.com/maowang1991/archive/2013/04/15/3023236.html核心思想就是:当对象的状态改变时,同时改变其行为,很好理解!就拿QQ来说,有几种状态,在线、隐身、忙碌等,每个状态对应不同的操作,而且你的好友也能看到你的状态,所以,状... 阅读全文

posted @ 2015-02-03 11:55 wjw334 阅读(136) 评论(0) 推荐(0)

摘要:http://www.cnblogs.com/maowang1991/archive/2013/04/15/3023236.html主要目的是保存一个对象的某个状态,以便在适当的时候恢复对象,个人觉得叫备份模式更形象些,通俗的讲下:假设有原始类A,A中有各种属性,A可以决定需要备份的属性,备忘录类B... 阅读全文

posted @ 2015-02-03 11:49 wjw334 阅读(173) 评论(0) 推荐(0)

摘要:http://www.cnblogs.com/maowang1991/archive/2013/04/15/3023236.html命令模式很好理解,举个例子,司令员下令让士兵去干件事情,从整个事情的角度来考虑,司令员的作用是,发出口令,口令经过传递,传到了士兵耳朵里,士兵去执行。这个过程好在,三者... 阅读全文

posted @ 2015-02-03 11:45 wjw334 阅读(174) 评论(0) 推荐(0)

摘要:http://www.cnblogs.com/maowang1991/archive/2013/04/15/3023236.html接下来我们将要谈谈责任链模式,有多个对象,每个对象持有对下一个对象的引用,这样就会形成一条链,请求在这条链上传递,直到某一对象决定处理该请求。但是发出者并不清楚到底最终... 阅读全文

posted @ 2015-02-03 11:37 wjw334 阅读(134) 评论(0) 推荐(0)

摘要:http://www.cnblogs.com/maowang1991/archive/2013/04/15/3023236.html顾名思义,迭代器模式就是顺序访问聚集中的对象,一般来说,集合中非常常见,如果对集合类比较熟悉的话,理解本模式会十分轻松。这句话包含两层意思:一是需要遍历的对象,即聚集对... 阅读全文

posted @ 2015-02-03 11:34 wjw334 阅读(136) 评论(0) 推荐(0)

摘要:http://www.cnblogs.com/maowang1991/archive/2013/04/15/3023236.html包括这个模式在内的接下来的四个模式,都是类和类之间的关系,不涉及到继承,学的时候应该 记得归纳,记得本文最开始的那个图。观察者模式很好理解,类似于邮件订阅和RSS订阅,... 阅读全文

posted @ 2015-02-02 20:26 wjw334 阅读(153) 评论(0) 推荐(0)

摘要:http://www.cnblogs.com/maowang1991/archive/2013/04/15/3023236.html解释一下模板方法模式,就是指:一个抽象类中,有一个主方法,再定义1...n个方法,可以是抽象的,也可以是实际的方法,定义一个类,继承该抽象类,重写抽象方法,通过调用抽象... 阅读全文

posted @ 2015-02-02 20:04 wjw334 阅读(126) 评论(0) 推荐(0)

摘要:参考:http://www.cnblogs.com/maowang1991/archive/2013/04/15/3023236.html策略模式定义了一系列算法,并将每个算法封装起来,使他们可以相互替换,且算法的变化不会影响到使用算法的客户。需要设计一个接口,为一系列实现类提供统一的方法,多个实现... 阅读全文

posted @ 2015-02-02 19:59 wjw334 阅读(131) 评论(0) 推荐(0)

摘要:参考:http://www.cnblogs.com/maowang1991/archive/2013/04/15/3023236.html享元模式的主要目的是实现对象的共享,即共享池,当系统中对象多的时候可以减少内存的开销,通常与工厂模式一起使用。FlyWeightFactory负责创建和管理享元单... 阅读全文

posted @ 2015-02-02 15:13 wjw334 阅读(110) 评论(0) 推荐(0)

摘要:桥接模式就是把事物和其具体实现分开,使他们可以各自独立的变化。桥接的用意是:将抽象化与实现化解耦,使得二者可以独立变化,像我们常用的JDBC桥DriverManager一样,JDBC进行连接数据库的时候,在各个数据库之间进行切换,基本不需要动太多的代码,甚至丝毫不用动,原因就是JDBC提供统一接口,... 阅读全文

posted @ 2015-02-02 14:45 wjw334 阅读(129) 评论(0) 推荐(0)

摘要:参考:http://www.cnblogs.com/maowang1991/archive/2013/04/15/3023236.html外观模式是为了解决类与类之家的依赖关系的,像spring一样,可以将类和类之间的关系配置到配置文件中,而外观模式就是将他们的关系放在一个Facade类中,降低了类... 阅读全文

posted @ 2015-02-02 14:42 wjw334 阅读(224) 评论(0) 推荐(0)

摘要:转自:http://www.cnblogs.com/jaredlam/archive/2011/11/08/2241089.html学习AOP时,教材上面都说使用的是动态代理,可是在印象中代理模式一直都是控制访问什么的,怎么又动态增加行为了,动态增加行为不是装饰器模式吗?于是 找了很多资料,想弄清楚... 阅读全文

posted @ 2015-02-02 14:37 wjw334 阅读(204) 评论(0) 推荐(0)

摘要:http://dl.iteye.com/upload/attachment/0083/1197/ea094ad9-efc5-337d-a8e8-ce9223511144.jpg其实每个模式名称就表明了该模式的作用,代理模式就是多一个代理类出来,替原对象进行一些操作,比如我们在租房子的时候回去找中介,... 阅读全文

posted @ 2015-02-02 14:16 wjw334 阅读(143) 评论(2) 推荐(0)

摘要:装饰模式就是给一个对象增加一些新的功能,而且是动态的,要求装饰对象和被装饰对象实现同一个接口,装饰对象持有被装饰对象的实例,关系图如下:Source类是被装饰类,Decorator类是一个装饰类,可以为Source类动态的添加一些功能,代码如下:[java]view plaincopypublici... 阅读全文

posted @ 2015-02-02 11:38 wjw334 阅读(130) 评论(0) 推荐(0)

摘要:来源网址:http://www.cnblogs.com/maowang1991/archive/2013/04/15/3023236.html适配器模式将某个类的接口转换成客户端期望的另一个接口表示,目的是消除由于接口不匹配所造成的类的兼容性问题。主要分为三类:类的适配器模式、对象的适配器模式、接口... 阅读全文

posted @ 2015-02-02 11:11 wjw334 阅读(125) 评论(0) 推荐(0)

摘要:定义:单例模式(Singleton Pattern):单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类,它提供全局访问的方法。单例模式的要点有三个:一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。单例模式是一种对象创建型模式。单例模式又名单件模式或单态模式。结构:public class Singleton{ private static Singleton instance=null; //静态私有成员变量 //私有构造函数 private Singleton() { ... 阅读全文

posted @ 2014-03-20 12:19 wjw334 阅读(657) 评论(0) 推荐(0)

1 2 下一页

导航