最新文章列表

设计模式之Factory

定义:提供创建对象的接口. 为何使用? 工厂模式是我们最常用的模式了,著名的Jive论坛 ,就大量使用了工厂模式,工厂模式在Java程序系统可以说是随处可 ...
chenzhaogogogo 评论(0) 有718人浏览 2011-10-08 17:15

设计模式之Facade(外观)

Facade的定义: 为子系统中的一组接口提供一个一致的界面. Facade一个典型应用就是数据库JDBC的应用,如下例对数据库的操作: public class DBCompare {   Connection conn = null;   PreparedStatement prep = null;   ResultSet rset = null;   try {      Class. ...
chenzhaogogogo 评论(0) 有769人浏览 2011-09-30 10:17

设计模式之Composite(组合)

Composite定义: 将对象以树形结构组织起来,以达成“部分-整体” 的层次结构,使得客户端对单个对象和组合对象的使用具有一致性. Composite比较容易理解,想到Composite就应该想到树形结构图。组合体内这些对象都有共同接口,当组合体一个对象的方法被调用执行时,Composite将遍历(Iterator)整个树形结构,寻找同样包含这个方法的对象并实现调用执行。可以用牵一动百来形容。 ...
chenzhaogogogo 评论(0) 有735人浏览 2011-09-30 10:10

设计模式之Decorator(油漆工)

Decorator常被翻译成"装饰",我觉得翻译成"油漆工"更形象点,油漆工(decorator)是用来刷油漆的,那么被刷油漆的对象我们称decoratee.这两种实体在 ...
chenzhaogogogo 评论(0) 有602人浏览 2011-09-30 10:10

设计模式之Command

Command模式是最让我疑惑的一个模式,我在阅读了很多代码后,才感觉隐约掌握其大概原理,我认为理解设计模式最主要是掌握起原理构造,这样才对自己实际编程有指导作用.Command模式实际上不是个很具体,规定很多的模式,正是这个灵活性,让人有些confuse. Command定义 不少Command模式的代码都是针对图形界面的,它实际就是菜单命令,我们在一个下拉菜单选择一个命令时,然后会执行一些动作 ...
chenzhaogogogo 评论(0) 有672人浏览 2011-09-29 14:53

设计模式之Chain of Responsibility(职责链)

Chain of Responsibility定义 Chain of Responsibility(CoR) 是用一系列类(classes)试图处理一个请求request,这些类之间是一个松散的耦合,唯一共同点是在他们之间传递request. 也就是说,来了一个请求,A类先处理,如果没有处理,就传递到B类处理,如果没有处理,就传递到C类处理,就这样象一个链条(chain)一样传递下去。 如何使用? ...
chenzhaogogogo 评论(0) 有719人浏览 2011-09-29 14:36

设计模式之Builder

Builder模式定义: 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示. Builder模式是一步一步创建一个复杂的对象,它允许用户可以只通过指定复杂对象的类型和内容就可以构建它们.用户不知道内部的具体构建细节.Builder模式是非常类似抽象工厂模式,细微的区别大概只有在反复使用中才能体会到. 为何使用? 是为了将构建复杂对象的过程和它的部件解耦.注意: 是解耦过程 ...
chenzhaogogogo 评论(0) 有728人浏览 2011-09-29 14:08

设计模式之Bridge

Bridge定义 : 将抽象和行为划分开来,各自独立,但能动态的结合. 为什么使用? 通常,当一个抽象类或接口有多个具体实现(concrete subclass),这些concrete之间关系 ...
chenzhaogogogo 评论(0) 有702人浏览 2011-09-29 13:58

设计模式之Adapter(适配器)

定义: 将两个不兼容的类纠合在一起使用,属于结构型模式,需要有Adaptee(被适配者)和Adaptor(适配器)两个身份. 为何使用? 我们经常碰到要将两个没有关系 ...
chenzhaogogogo 评论(0) 有728人浏览 2011-09-29 13:25

23种设计模式的代码版(Java) ---行为型

//**********行为型模式*************        //Chain   of   Responsibility     //与Decorator的实现形式相类似,     //Decorator是在原来的方法之上进行添加功能,而     //Chain则是判断信号如果不是当前处理的则转交个下一个节点处理     //我可以使用if分支来实现相同的效果,但是不够灵 ...
chenzhaogogogo 评论(0) 有767人浏览 2011-09-16 22:12

23种设计模式的代码版(Java) ---结构型

//**********结构型模式**********         //Adapter       //基本方法有两种,一种是使用引用一种使用继承     //将不符合标准的接口转成符合标准的接口,接口的修改主要是参数的增减,     //返回值类型,当然还有方法名     //感觉这就是封装的另一种表示形式,封装有用方法封装(在方法中调用功能方法),     //用类封装(先传入 ...
chenzhaogogogo 评论(0) 有703人浏览 2011-09-16 22:09

Design Pattern | 设计模式

Do you use design patterns? http://stackoverflow.com/questions/11586/do-you-use-design-patterns引用Any large program that is well written will use design patterns, even if they aren't named or recognized ...
Wuaner 评论(0) 有2120人浏览 2009-05-09 19:01

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics