自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

转载 java 备忘录模式

转http://www.blogjava.net/liuwentao253/archive/2010/02/25/313927.html9、MEMENTO备忘录模式:又叫 Snapshot : 快照模式 (1) : 白箱备忘录模式的实现 /** * User: [email protected] * Date: 2008-12

2012-08-31 16:29:13 683

转载 调停者模式

http://www.cnblogs.com/java-my-life/archive/2012/06/20/2554024.html在阎宏博士的《JAVA与模式》一书中开头是这样描述调停者(Mediator)模式的:  调停者模式是对象的行为模式。调停者模式包装了一系列对象相互作用的方式,使得这些对象不必相互明显引用。从而使它们可以较松散地耦合。当这些对象中的某些对象之间的相互作用发

2012-08-30 16:16:24 678

转载 解释器模式

27.1 四则运算你会吗      在银行、证券类项目中,经常会有一些模型运算,通过对现有数据的统计、分析而预测不可知或未来可能发生的商业行为。模型运算大部分是针对海量数据的,例如建立一个模型公式,分析一个城市的消费倾向,进而影响银行的营销和业务扩张方向,一般的模型运算都有一个或多个运算公式,通常是加减乘除四则运算,偶尔也有指数、开方等复杂运算。具体到一个金融业务中,模型公式是非常复杂的,虽然

2012-08-30 11:29:55 751

转载 观察者模式(Observer)

观察者模式(Observer)完美的将观察者和被观察的对象分离开。让被观察者专注于变化的处理,观察者专注于观察主题变化后的处理。相互不再耦合在一起。        举个例子,用户界面可以作为一个观察者,业务数据是被观察者,用户界面观察业务数据的变化,发现数据变化后,就显示在界面上。面向对象设计的一个原则是:系统中的每个类将重点放在某一个功能上,而不是其他方面。一个对象只做一件事情,并且将他做好

2012-08-30 11:28:04 492

转载 Command模式

Command模式通过被称为Command的类封装了对目标对象的调用行为以及调用参数。将一个请求封装为一个对象,从而使你不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。       俺有一个MM家里管得特别严,没法见面,只好借助于她弟弟在我们俩之间传送信息,她对我有什么指示,就写一张纸条让她弟弟带给我。这不,她弟弟又传送过来一个COMMAND,为了感谢他,我请他吃了

2012-08-23 15:39:21 372

转载 责任链模式

责任链模式(Chain of Responsibility)是Web项目中最经常用到的一个设计模式,比如是Apache Tomcat 的对Encoding的 处理,Struts2 的拦截器, jsp servlet 的Filter 等等,都是基于责任链模式设计的。比如有一个作业任务,先有一个对象对其负责处理,之后又交给其他的一个对象处理,一次传递下去,这是最通俗最简单的责任链模式的应用。但是责任链

2012-08-21 15:02:43 428

转载 享元模式

一、引子让我们先来复习下java中String类型的特性:String类型的对象一旦被创造就不可改变;当两个String对象所包含的内容相同的时候,JVM只创建一个String对象对应这两个不同的对象引用。让我们来证实下着两个特性吧(如果你已经了解,请跳过直接阅读第二部分)。先来验证下第二个特性:public class TestPattern {       public sta

2012-08-21 13:34:14 575

转载 装饰模式(I/O流)

装饰模式:装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案,提供比继承更多的灵活性。动态给一个对象增加功能,这些功能可以再动态的撤消。增加由一些基本功能的排列组合而产生的非常大量的功能。       Decorator模式,它通过给对象添加装饰来动态的添加新的功能。如下是Decorator模式的UML图:Java I/O 包中的Decorator模式

2012-08-21 10:02:50 1217

转载 Composite(组合模式)

合成模式:合成模式将对象组织到树结构中,可以用来描述整体与部分的关系。合成模式就是一个处理对象的树结构的模式。合成模式把部分与整体的关系用树结构表示出来。合成模式使得客户端把一个个单独的成分对象和由他们复合而成的合成对象同等看待。        组合模式(Composite Pattern)有时候又叫做部分-整体模式,它使我们树型结构的问题中,模糊了简单元素和复杂元素的概念,客户程序可以向

2012-08-20 17:23:40 3004

转载 PROTOTYPE(原型)模式

一、Prototype模式的实现: 1、浅克隆: a. 提供一个类作为克隆的原型,该类实现了Clonable接口 b. 在该类中覆盖Object类的clone()方法,采用super.clone()方法完成克隆 c. 在外部使用场合先产生一个原型对象,然后调用其clone()方法产生克隆对象2、深克隆: a. 提供一个类作为克隆的原型,该类实现了Seri

2012-08-20 16:52:40 474

转载 模式比较

一.代理模式与适配器模式区别代理模式1 代理模式中的原类和代理类继承同一父类;2 原类对象与代理类对象接口相同,功能一致;3 起到了隐藏原类的作用。适配器模式1 只有适配器继承目标接口;2 将原有类接口转换为目标代码需求的接口。二,装饰模式和代理模式装饰模式:      以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案;装饰能将类

2012-08-20 16:10:49 594

转载 GOF 设计模式

GoF:(Gang of Four,GOF设计模式)---四人组 Design Patterns: Elements of Reusable Object-Oriented Software(即后述《设计模式》一书),由 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides 合著(Addison-Wesley,1995)。这几位作者常被

2012-08-20 16:07:10 825

转载 代理模式

代理这个词大家肯定已经非常熟悉,因为现实中接触的很多,其实现实中的东西恰恰可以非常形象和直观地反映出模式的抽象过程以及本质。现在房子不是吵得热火朝天吗?我们就以房子为例,来拨开代理的面纱。         假设你有一套房子要卖,一种方法是你直接去网上发布出售信息,然后直接带要买房子的人来看房子、过户等一直到房子卖出去,但是可能你很忙,你没有时间去处理这些事情,所以你可以去找中介,让中介帮你处理

2012-08-20 16:04:18 442

转载 访问者模式

适配器模式和代理模式是二个比较容易混淆的模式,我想谈一下这两个模式的差别,不过我先分别介绍一下这二个模式,然后再做比较,我想这样大家可能会比较容易理解,对于不懂这两个模式的人来说也多个了解的机会。适配器说通俗点就是把一个东西包装一下变成另外一个东西,为什么要包装而不直接就用这个东西呢?呵呵,如果能直接用就犯不着适配了,要适配当然就是由于某些原因你用不了当前这个东西。最容易理解的就是电器的例子,

2012-08-20 16:02:14 562

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除