设计模式
乐由心起
这个作者很懒,什么都没留下…
展开
-
策略模式
在Java的集合框架中,经常需要通过构造方法传入一个比较器Comparator,或者创建比较器传入Collections的静态方法中作为方法参数,进行比较排序等,使用的是策略模式。 策略模式的定义 定义一组算法,将每个算法都封装起来,并且使它们之间可以互换。 策略模式使这些算法在客户端调用它们的时候能够互不影响地变化。 体现了两个非常基本的面向对象设计原则:原创 2014-02-26 17:09:04 · 694 阅读 · 0 评论 -
观察者模式的结构
http://www.blogjava.net/supercrsky/articles/202544.html简单地说,观察者模式定义了一个一对多的依赖关系,让一个或多个观察者对象监察一个主题对象。这样一个主题对象在状态上的变化能够通知所有的依赖于此对象的那些观察者对象,使这些观察者对象能够自动更新。 观察者模式的结构 观察者(Observer)模式是对象的行为型模式,又叫做发表-订阅(P原创 2014-02-26 17:09:07 · 1163 阅读 · 0 评论 -
工厂模式
《JAVA与模式》工厂模式http://www.cnblogs.com/java-my-life/archive/2012/03/28/2418836.html场景问题 举个生活中常见的例子——组装电脑,我们在组装电脑的时候,通常需要选择一系列的配件,比如CPU、硬盘、内存、主板、电源、机箱等。为讨论使用简单点,只考虑选择CPU和主板的问题。 事实上,在选择CPU的时候,面临一原创 2014-02-26 17:09:09 · 3682 阅读 · 0 评论 -
java观察者模式
转自http://www.cnblogs.com/mengdd/archive/2013/02/07/2908929.html观察者模式 Observer 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。 这个主题对象在状态上发生变化时,会通知所有观察者对象,让它们能够自动更新自己。 观察者模式的组成 抽象主题原创 2015-07-09 16:22:27 · 683 阅读 · 0 评论