码迷,mamicode.com
首页 >  
搜索关键字:装饰者    ( 661个结果
设计模式--装饰者设计模式(Decorator)
装饰者模式又叫包装模式。通过另一个对象来扩展自己的行为,在不破坏类的封装的情况下,实现松耦合,易扩展的效果。抽象组件角色: 一个抽象接口,是被装饰类和装饰类的父接口可以给这些对象动态地添加职责。具体组件角色:为抽象组件的实现类,是定义了一个具体的对象,也可以给这个对象添加一些职责。抽象装饰角色:包含...
分类:其他好文   时间:2015-10-02 23:39:28    阅读次数:186
Java设计模式----代理模式
# 标签: 读博客 我的补充: 和装饰者模式一样,代理模式中也实现了相同的接口。然而不同的是,代理模式强调的重点是使用代替实际对象工作,减少对实际对象的操作(干实事儿的还是实际对象啊);装饰者模式则是,...
分类:编程语言   时间:2015-10-01 14:05:57    阅读次数:260
设计模式 11 —— 代理模式
设计模式目录:设计模式 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
设计模式4:装饰模式(1)
作用: 基于已经存在的功能提供增强功能。 将扩展的类作为新的类的构造函数参数传入,然后对这个类进行装饰处理。 为了让装饰者有被装饰的功能,需要存在继承关系。 简单的点讲就是为了扩展一个已定义好的类的功能,而不修改原来类的定义,原来的类仍然可以继续使用,现在定义一个新的类继承原来的类,同时...
分类:其他好文   时间:2015-09-12 21:51:01    阅读次数:109
JAVA测试装饰者模式
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 I/O学习(一)
写作目的自学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
Java设计模式-装饰者模式
模拟穿衣服场景我们来看下面一个具体的案例:每个人一天起床之后都要穿衣服(来装饰自己),这是必不可少的,这样问题就来了,穿什么?按照什么顺序穿? 如何用程序方便的模拟这个场景的,代码如下:/** * 程序模拟一个人穿衣服的过程 * @author: qhyuan1992 */ // 抽象接口,用来规范将要被附加一些操作的对象 interface People{ public void we...
分类:编程语言   时间:2015-09-06 13:08:33    阅读次数:289
661条   上一页 1 ... 46 47 48 49 50 ... 67 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!