原文第1章 单例模式(Single
Pattern)单例模式就是保证在整个应用程序的生命周期中,在任何时刻,被指定的类只有一个实例,并为客户程序提供一个获取该实例的全局访问点。一、常用模式:123456789101112131415161718publicclassSingleton
{ priva...
分类:
其他好文 时间:
2014-05-12 08:37:16
阅读次数:
219
原文第14章 命令模式(Command Pattern)命令模式(Command
Pattern) 概述
在软件系统中,“行为请求者”与“行为实现者”通常呈现一种“紧耦合”。但在某些场合,比如要对行为进行“记录、撤销/重做、事务”等处理,这种无法抵御变化的紧耦合是不合适的。在这种情况下,如何将“行....
分类:
其他好文 时间:
2014-05-12 08:35:12
阅读次数:
321
原文第18章 备忘录模式(Memento Pattern)备忘录模式
概述:备忘录模式(Memento Pattern)又叫做快照模式(Snapshot
Pattern)或Token模式,是GoF的23种设计模式之一,属于行为模式。定义(源于GoF《设计模式》):在不破坏封闭的前提下,捕获一个对.....
分类:
其他好文 时间:
2014-05-12 08:31:05
阅读次数:
261
原文第4章 建造者模式(Builder
Pattern)定义将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示,这样的设计模式被称为建造者模式。实用范围1
当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时。 2 当构造过程必须允许被构造的对象有不同表示时。...
分类:
其他好文 时间:
2014-05-12 08:27:00
阅读次数:
387
原文第16章 观察者模式(Oberver
Pattern)观察者模式概述:在软件构建过程中,我们需要为某些对象建立一种“通知依赖关系”
——一个对象(目标对象)的状态发生改变,所有的依赖对象(观察者对象)都将得到通知。如果这样的依赖关系过于紧密,将使软件不能很好地抵御变化。使用面向对象技术,可以将这...
分类:
其他好文 时间:
2014-05-12 08:18:51
阅读次数:
433
原文第9章 组合模式(Composite Pattern)概述:
组合模式有时候又叫做部分-整体模式,它使我们树型结构的问题中,模糊了简单元素和复杂元素的概念,客户程序可以向处理简单元素一样来处理复杂元素,从而使得客户程序与复杂元素的内部结构解耦。将对象组合成树形结构以表示“部分-整体”的层次结构。...
分类:
其他好文 时间:
2014-05-12 08:17:43
阅读次数:
267
策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。(原文:The Strategy
Pattern defines a family of algorithms,encapsulates each one,and makes t...
分类:
其他好文 时间:
2014-05-12 00:57:39
阅读次数:
326
实现 : Defferent Heros attack Defferently. - 不同的英雄使用不用的招数
Strategy设计的思路:
基类A,更加小的基类B,新的继承类C:
1 从基类A中抽出一个更加小的基类B
2 利用这个更加小的基类B实现不同的效果
3 把这个更加小的基类B包含进基类A中去
4 新的继承类C只需要和基类A打交道,设计不同行为,不需要理会更加小的基类B...
分类:
其他好文 时间:
2014-05-11 18:45:45
阅读次数:
297
一 Servlet及web服务器相关概念(了解)tomcat配置(能熟练操作)二
Servlet基础(重点,必须熟记于心)a.Servlet的调用过程b.Servlet接口c.servlet的生命周期d.MVC框架
e.Servlet的控制流转 f.Servlet的url-pattern三 Sess...
分类:
其他好文 时间:
2014-05-11 13:11:04
阅读次数:
435
本文主要分析了模板方法模式、命令模式、责任链模式、策略模式、迭代器模式,介绍它们的定义、优缺点、使用场景,以及实例代码。为了深刻地理解设计模式,最重要的还是动手编写代码。
我参照书中的例程重新构想了一些更加生动、易于理解的例子,希望大家喜欢。
代码可以通过以下链接进行浏览:
http://git.oschina.net/caipeichao/java-design-pattern
这些代码都经过编译运行,保证没有错误。...
分类:
其他好文 时间:
2014-05-11 04:44:19
阅读次数:
289