# 标签: 读博客 我的补充: 和装饰者模式一样,代理模式中也实现了相同的接口。然而不同的是,代理模式强调的重点是使用代替实际对象工作,减少对实际对象的操作(干实事儿的还是实际对象啊);装饰者模式则是,...
分类:
编程语言 时间:
2015-10-01 14:05:57
阅读次数:
260
设计模式目录:设计模式 1 ——观察者模式设计模式 2 —— 装饰者模式设计模式 3 —— 迭代器和组合模式(迭代器)设计模式 4 —— 迭代器和组合模式(组合)设计模式 5 —— 工厂模式设计模式 6 —— 单件模式设计模式 7 —— 命令模式设计模式 8 —— 适配器和外观模式设计模式 9 ——...
分类:
其他好文 时间:
2015-09-29 11:22:11
阅读次数:
191
早晨有时候会去附近煎饼店买煎饼,煎饼店有卖咸味煎饼、甜味煎饼、无味煎饼。在煎饼制作的过程中,煎饼阿姨会问,"需要添加点什么吗"之类的话,我若选择咸味味煎饼加鸡蛋加火腿的时候,我需要付给阿姨的钱金额=咸味...
分类:
其他好文 时间:
2015-09-21 19:49:06
阅读次数:
173
设计模式系列目录 装饰者模式么,在生活中我们是经常接触的。比如像我们这么快节奏的生活,好多都是早上去买煎饼。一般我们会这么说:“来一个粗粮煎饼,加两个鸡蛋,加一根肠”或者:“来个山东煎饼,只加土豆丝”等等。“煎饼” 就是这个么个有弹性的对象,面饼是不变的,其它的像鸡蛋,肠什么的者在装饰面饼。这...
分类:
其他好文 时间:
2015-09-17 19:42:04
阅读次数:
151
1 package shb.java.demo; 2 /** 3 * 测试装饰者模式 4 * @package :shb.java.demoJava02 5 * @author shaobn 6 * @Describe : 7 * @Time: 2015-9-9 上午12:17:00 8...
分类:
编程语言 时间:
2015-09-09 06:12:08
阅读次数:
153
写作目的自学Java,Java中流的概念比较复杂,故专门作一整理。期望开始学习的童鞋,看完本文后对Java流有一个大致的认识。主要分三个小篇:一、概述、输入/输出字节流二、输入/输出字符流、装饰者模式与处理流三、其他本文首先大致介绍以下流的概念和分类,然后介绍字节流的接口,最后介绍一些三种常用的字节...
分类:
编程语言 时间:
2015-09-08 01:45:54
阅读次数:
282
装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。就像是窗户一样,先是玻璃,玻璃装上框架,再涂上颜色,每进行一层,都会增加新一层赋予的新功能: 1 //抽象构件接口 2 interface Component{ 3 public void method(); 4 } 5 ...
分类:
其他好文 时间:
2015-09-06 22:52:55
阅读次数:
242
模拟穿衣服场景我们来看下面一个具体的案例:每个人一天起床之后都要穿衣服(来装饰自己),这是必不可少的,这样问题就来了,穿什么?按照什么顺序穿?
如何用程序方便的模拟这个场景的,代码如下:/**
* 程序模拟一个人穿衣服的过程
* @author: qhyuan1992
*/
// 抽象接口,用来规范将要被附加一些操作的对象
interface People{
public void we...
分类:
编程语言 时间:
2015-09-06 13:08:33
阅读次数:
289
对于装饰者模式一直不太理解,不懂的他与桥接模式的区别在哪????23种设计模式之一,英文叫Decorator Pattern,又叫装饰者模式。装饰模式是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。装饰模式的特点编辑(1) 装饰...
分类:
其他好文 时间:
2015-09-05 23:32:47
阅读次数:
310
装饰者模式1.装饰者模式就像打包一个快递(1)主体:陶瓷,衣服。(2)报纸填充,塑料泡沫,纸板,木板2.Component3.ConcreteComponent和Decorator4.装饰者模式:动态的将新功能附加到对象上。在对象功能扩展方面,它比继承更有弹性。5.有些递归的意思类结构图示例代码pa...
分类:
其他好文 时间:
2015-09-04 17:06:27
阅读次数:
146