
设计模式
文章平均质量分 81
wylwhd
这个作者很懒,什么都没留下…
展开
-
设计模式之Singleton(单态)
<br />板桥里人 http://www.jdon.com 2002/05/07<br />单态定义:<br />Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。<br />在很多操作中,比如建立目录数据库连接都需要这样的单线程操作。<br />还有, singleton能够被状态化; 这样,多个单态类在一起就可以作为一个状态仓库一样向外提供服务,比如,你要论坛中的帖子计数器,每次浏览一次需要计数,单态类能否保持住这个计数,并且能synchronize的安全自动转载 2011-03-04 09:43:00 · 413 阅读 · 0 评论 -
设计模式之Builder(生成器模式)
<br />板桥里人 http://www.jdon.com 2002/05/07<br />Builder模式定义:<br />将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示.<br />Builder模式是一步一步创建一个复杂的对象,它允许用户可以只通过指定复杂对象的类型和内容就可以构建它们.用户不知道内部的具体构建细节.Builder模式是非常类似抽象工厂模式,细微的区别大概只有在反复使用中才能体会到.<br />为何使用?<br />是为了将构建复杂对象的过程和它的部件解耦转载 2011-03-04 09:44:00 · 543 阅读 · 0 评论 -
设计模式之Command(命令模式)
<br />2010年09月25日 上午 11:08<br />板桥里人 http://www.jdon.com 2002/4/23/(转载请保留)<br />Command模式是最让我疑惑的一个模式,我在阅读了很多代码后,才感觉隐约掌握其大概原理,我认为理解设计模式最主要是掌握起原理构造,这样才对自己实际编程有指导作用.Command模式实际上不是个很具体,规定很多的模式,正是这个灵活性,让人有些confuse.<br />Command定义<br />n 将来自客户端的请求传入一个对象,无需了解这个请求转载 2011-03-04 09:51:00 · 507 阅读 · 0 评论 -
设计模式之Bridge(桥接模式)
<br />2010年09月25日 下午 02:43<br />板桥里人 http://www.jdon.com 2002/05/01<br />Bridge模式定义:<br />将抽象和行为划分开来,各自独立,但能动态的结合。<br />任何事物对象都有抽象和行为之分,例如人,人是一种抽象,人分男人和女人等;人有行为,行为也有各种具体表现,所以,“人”与“人的行为”两个概念也反映了抽象和行为之分。<br />在面向对象设计的基本概念中,对象这个概念实际是由属性和行为两个部分组成的,属性我们可以认为是一种静转载 2011-03-04 09:52:00 · 486 阅读 · 0 评论 -
设计模式之Factory(工厂模式,抽象工厂)
<br />板桥里人 http://www.jdon.com 2002/10/07 转载请保留<br />工厂模式定义:提供创建对象的接口.<br />为何使用?<br />工厂模式是我们最常用的模式了,著名的Jive论坛 ,就大量使用了工厂模式,工厂模式在Java程序系统可以说是随处可见。<br />为什么工厂模式是如此常用?因为工厂模式就相当于创建实例对象的new,我们经常要根据类Class生成实例对象,如A a=new A() 工厂模式也是用来创建实例对象的,所以以后new时就要多个心眼,是否可以考虑转载 2011-03-04 09:46:00 · 546 阅读 · 0 评论 -
设计模式之Prototype(原型模式)
<br />Prototype原型模式是一种创建型设计模式,它主要面对的问题是:“某些结构复杂的对象”的创建工作;由于需求的变化,这些对象经常面临着剧烈的变化,但是他们却拥有比较稳定一致的接口。感觉好像和前几篇所说的设计模式有点分不清,下面我们先来回顾一下以前的几种设计模式,予以区分,再来说说原型模式。<br /> Singleton单件模式解决的问题是:实体对象个数问题(这个现在还不太容易混)<br /> AbstractFactory抽象工厂模式解决的问题是:“一系列互相依赖的对象”转载 2011-03-04 09:49:00 · 643 阅读 · 0 评论 -
设计模式之Adapter(适配器)
<br />2010年09月25日 上午 09:43<br />板桥里人 http://www.jdon.com 2002/04/21<br />适配器模式定义:<br />将两个不兼容的类纠合在一起使用,属于结构型模式,需要有Adaptee(被适配者)和Adaptor(适配器)两个身份.<br />为何使用?<br />我们经常碰到要将两个没有关系的类组合在一起使用,第一解决方案是:修改各自类的接口,但是如果我们没有源代码,或者,我们不愿意为了一个应用而修改各自的接口。怎么办?<br />使用Adapte转载 2011-03-04 09:50:00 · 568 阅读 · 0 评论 -
复制的eclipse常用快捷键 和 设计模式理解方式
祝大家工作顺利,一切都好。。。。CSS code <!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->. 打开MyEclipse 6.0.1,然后“window”→“Preferences”转载 2011-06-07 14:27:00 · 1309 阅读 · 0 评论 -
复制的eclipse常用快捷键 和 设计模式理解方式
祝大家工作顺利,一切都好。。。。CSS code <!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->. 打开MyEclipse 6.0.1,然后“window”→“Preferences”转载 2011-06-07 14:28:00 · 3704 阅读 · 1 评论