设计模式
manmonth2004
这个作者很懒,什么都没留下…
展开
-
迭代器模式(Iterator pattern)
迭代这个名词对于熟悉Java的人来说绝对不陌生。我们常常使用JDK提供的迭代接口进行java collection的遍历:[code="java"]Iterator it = list.iterator();while(it.hasNext()){ //using “it.next();”do some businesss logic[/code]}而这就是关于迭代器模式应...原创 2008-11-06 18:04:51 · 60 阅读 · 0 评论 -
Builder 模式
Builder模式定义:[u]板桥里人 http://www.jdon.com 2002/05/07[/u]将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示.Builder模式是一步一步创建一个复杂的对象,它允许用户可以只通过指定复杂对象的类型和内容就可以构建它们.用户不知道内部的具体构建细节.Builder模式是非常类似抽象工厂模式,细微的...原创 2009-08-10 10:48:39 · 57 阅读 · 0 评论 -
Singleton_单例模式_2
单例模式是一种常见的设计模式,在《Java与模式》一书中,阎宏博士对单例模式做了全面的总结。单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。 单例模式有一下特点:1、单例类只能有一个实例。2、单例类必须自己自己创建自己的唯一实例。3、单例类必须给所有其他对象提供这一实例。 说明:一下的代码来自阎宏博士的《Java与模式》一书,其中对一些类的写法做调整(符合J...原创 2009-08-05 17:30:53 · 75 阅读 · 0 评论 -
Singleton_单例模式
记得好像有本书叫做《java程序员必会的23中设计模式》,作为一个java程序员,我其实没有读过,呵呵。在这里就是借用一下23这个数字。但具体是不是只有23中呢?我想未必。是不是只有java程序员才需要学呢?也未必。关于设计模式的资料看过一些,但基本上是当时看明白了,过后就忘了,这是为什么呢?因为很少用到呗。没有用到印象就不会深刻。不过单例模式倒是常有用到,而且有遇到过线程并发问题,印象比较深刻。...原创 2009-08-05 16:12:54 · 111 阅读 · 0 评论 -
简单工厂,工厂方法和抽象工厂模式
简单工厂,工厂方法和抽象工厂模式对于简单工厂来说,它的工厂只能是这个样子的[code="java"]public class SimplyFactory { /*** 静态工厂方法*/public static Prouct factory(String which) throw NoSuchProductExcption{ if(which.equ...原创 2009-08-05 11:00:07 · 61 阅读 · 0 评论 -
简单工厂模式 VS 工厂方法模式
工厂模式我之见(简单工厂模式 VS 工厂方法模式)大家都知道java最大的优点是它的完全OO化和它在多年的发展过程中吸收和总结了许多先进的框架与模式,其中工厂模式就是最常用的模式之一。下面我想将我在学习和实践过程中对工厂模式的认识与了解介绍给大家。由于笔者能力限制,在实践中也没参与过什么大的项目,笔者参与过的项目用到的工厂模式主要是简单工厂模式(Simple Factory)和工厂方法模式...原创 2009-08-05 00:00:38 · 83 阅读 · 0 评论 -
Adapter 适配器模式_再论
Adapter 适配器模式[url]http://xiyadong521.blog.163.com/blog/static/39714613200961113120764/[/url]原创 2009-12-21 18:01:30 · 56 阅读 · 0 评论 -
装饰器(Decorator)模式
装饰器(Decorator)模式 Decorator设计模式是典型的结构型模式(在GOF的那本模式的Bible中将模式分为:1.创建型模式;2.结构型模式;3.行为模式三种)。它的主要用意是:动态地为对象添加一些额外的功能。(记住上面两种颜色的词汇,理解装饰器模式的精髓所在!)下面是GOF的《Element of reusable Object-Oriented Softwar...原创 2009-12-21 17:51:12 · 102 阅读 · 0 评论 -
适配器(Adapter)模式
适配器(Adapter)模式 本篇主要讲述适配器设计模式。1日常生活中的适配器 适配器的例子在日常生活中随处可见。 例如:中国的电源电压为220V,而日本的电源电压110V,在国内使用日本原装电器时,就必须有一个电源适配器将220V的电压适配至110V。 新的电脑鼠标一般都是USB接口,而旧的电脑机箱上根本就没有USB接...原创 2009-12-21 17:45:07 · 145 阅读 · 0 评论 -
Builder模式DEMO_1
Builder模式DEMO_1 [img]http://toyota2006.iteye.com/upload/attachment/134079/24071b15-388f-3e8b-9b7f-7cb06785612b.jpg[/img]简单地说,就好象我要一座房子住,可是我不知道怎么盖(简单的砌墙,层次较低),也不知道怎么样设计(建几个房间,几个门好看,层次较高),于是我需要找一帮民工...原创 2009-08-10 10:52:43 · 109 阅读 · 0 评论