区域类: 1.平原类(经验值2) 1.1干净的平原类(经验值加2) 1.2污染的平原类(经验值减4) 1.3干净又污染的平原类 2.高原类(经验值3) 2.1干净的高原类(经验值加2) 2.2污染的高原类(经验值减4) 2.3干净又污染的高原类装饰器模式类图:...
分类:
其他好文 时间:
2015-06-14 21:21:25
阅读次数:
113
设计模式分类
总体来说设计模式分为三大类:
创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。
结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式(门面模式)、桥接模式、组合模式、享元模式。
行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。
...
分类:
其他好文 时间:
2015-06-11 09:31:33
阅读次数:
142
一、设计模式的分类
总体来说设计模式分为三大类:
创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。
结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。
行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。
二、设计模...
分类:
其他好文 时间:
2015-06-05 17:33:26
阅读次数:
165
五分钟一个设计模式,用最简单的方法来描述设计模式。查看更多设计模式,请点击五分钟一个设计模式系列
http://blog.csdn.net/daguanjia11/article/category/3259443示例代码今天实在是想不出什么开场白来引出示例了,也想不出特别有意思的示例了,就用一个很土的例子来描述一下装饰器模式吧。每个人都要穿衣服,每件衣服都具有某些特定的功能,例如,穿上鞋子的话走路...
分类:
其他好文 时间:
2015-06-03 09:52:56
阅读次数:
109
本文主要对设计模式进行大概讲解,特别是对创建型设计模式进行简明的解析:
一、设计模式的分类
三大类:
创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。
结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。
行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命...
分类:
其他好文 时间:
2015-06-03 00:58:17
阅读次数:
327
java 装饰器模式转自:http://chenhua-1984.iteye.com/blog/565629(后期整理)Java 记得以前听一个高手说java.io包采用了了装饰器模式,当时不是很明白什么事装饰器模式,现在,网上看了一下说明和帮助的例子,他们的例子是这样的。 定义Decorator装...
分类:
其他好文 时间:
2015-05-21 19:18:11
阅读次数:
112
一、设计模式名称:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子..
分类:
其他好文 时间:
2015-05-21 12:53:37
阅读次数:
143
孙悟空有七十二般变化,他的每一种变化都给他带来一种附加本领。而不管孙悟空怎么变化在二郎神眼里,他永远是那只猢狲。
装饰器模式以对客户透明的方式动态的给一个对象附加上更多的责任。
在孙悟空的例子里,老孙变成的鱼儿相当于老孙的子类。
装饰模式的类图如下:
装饰模式的角色介绍:
抽象构件角色(ComponentDec):给出一个抽象接口,以规范准备接收附加责任的对象
具体构件(Concre...
分类:
编程语言 时间:
2015-05-19 10:52:30
阅读次数:
138
//: net/mindview/util/TwoTuple.java
package net.mindview.util;
public class TwoTuple {
public final A first;
public final B second;
public TwoTuple(A a, B b) { first = a; second = b; }
public...
分类:
编程语言 时间:
2015-05-19 08:54:56
阅读次数:
151
/**
* 书本:《Thinking In Java》
* 功能:装饰器设计模式
* 装饰器模式使用分层对象来动态透明的向单个对象添加责任。装饰器指定包装在最初的对象周围的所有对象都具有相同的基本接口
* 某些事物是可装饰的,可以通过将其他类包装在这个可装饰对象的四周,来将功能分层。
* 装饰器是通过使用组合和形式化结构(可装饰物/装饰器层次结构)来实现的,而混型是基于继承的
* 文件...
分类:
编程语言 时间:
2015-05-19 08:52:38
阅读次数:
185