登陆注册
8183300000209

第209章 6 模式的简化

大B:“简化必须注意两点:1、一个装饰器类的接口必须与被装饰的类的接口相容。2、尽量保持Component作为一个‘轻’类。Component类的职责在于为各个具体装饰器类提供共同的接口,而不是存储数据,所以不要把太多的逻辑和状态放在Component类里面。省略Component接口,只有一个具体的ConcreteComponent类,则Decorater经常作为ConcreteComponent的子类。”

//Component。java 构件类

public abstract class Component

{

public abstract void doSomething();

}

//ConcreteComponent。java 具体构件类

public class ConcreteComponent extends Component

{

public void doSomething()

{

//provide implementation here

}

}

//Decorator。java 装饰器抽象类

public abstract class Decorator extends Component

{

protected Component component;

public Decorator(Component component)

{

this。component=component;

}

public void doSomething()

{

component。doSomething();

}

}

//ConcreteDecorator。java 具体装饰器类

public class ConcreteDecorator extends Decorator

{

public ConcreteDecorator(Component component)

{

super(component);

}

private void addedBehavior()

{

//some extra functionality goes here

}

public void doSomething()

{

component。doSomething();

addedBehavior();

}

}

同类推荐
  • 组态软件控制技术

    组态软件控制技术

    监控组态软件是完成数据采集与过程控制的专用软件,它以计算机为基本工具,为实施数据采集、过程监控、生产控制提供了基础平台和开发环境。本书从应用角度出发,详细介绍了组态软件应用程序的开发过程。对窗口界面编辑、动画链接、实时和历史趋势、安全机制、I/O设备连接,以及生产应用等内容都做了非常详细的介绍。MCGS是优秀的监控组态软件之一,它功能强大、使用方便,可以非常容易地实现监视、控制、管理的各项功能,并可提供软、硬件的全部接口,方便、快速地进行系统集成,构成不同需求的数据采集与监控系统。本书可作为高等学校计算机应用、自动控制、电子技术、机电技术专业的教材,同时还可作为相关专业工程技术人员的自学用书。
  • 悟道:一位IT高管20年的职场心经

    悟道:一位IT高管20年的职场心经

    本书是一位有20多年职场经验的IT企业高管撰写的一系列有关职场悟道的短文集成,讲述的是在企业里如何修炼自己,如何摆平自己的心态,怎样做到“世事洞明”和“人情练达”,如何“搞定老板”,怎样做到工作和生活平衡等诸多话题,涉及到跳槽、转行、升迁、环境、沟通、老板、下属、老外等等。每一篇都以作者的亲身经历或者身边的故事说明道理,语言简洁流畅,妙趣横生,更有不少经典片段和发人深省的职场警句,读起来就像是一个睿智幽默的老朋友坐在你面前娓娓道来。
  • 公开时刻

    公开时刻

    本书从传播者分析,内容分析,媒介分析受众与效果分析,传播环境与传播控制分析等几大方面把汶川地震作为重大传播案例,阐释汶川地震的传播学遗产。对政府部门和新闻媒体在危机公关方面做出正面评价。
  • 网络广告经纪人

    网络广告经纪人

    本书为网络广告经纪人培训认证的指定教材,该认证是商务部中国商务广告协会和信息产业部中国电子商会联合推出的,旨在为国家造就和培养出一大批网络广告梯队型人才。该教材包括网络广告经纪人的介绍和发展趋势,以及网络广告的原理、策划、设计、制作、发布与交换、效果评估、管理,以及网络广告营销的国内外最新的成功案例,还提供了一些常用的网络广告制作工具。本教材适合助理网络广告经纪人和网络广告经纪人层次使用。也可作为高校广告、电子商务等专业的教材。
  • 从平凡到神奇

    从平凡到神奇

    本书结合多年的开店经验,全面地讲解了在淘宝网开设店铺的相关知识,为准备在淘宝网创业的卖家及刚刚创建店铺的店主,提供全面的开店和经营方面的指导。本书按照淘宝开店的流程安排内容,侧重每个步骤中的实际技巧。本书分3个部分:如何在淘宝开店、如何开好店、如何做强做大店铺。前3章介绍了在淘宝网开设店铺的基础知识,指导读者在开设店铺前做好准备工作,以及建立起自己的店铺,并且完成店铺的第一笔交易;第4章至第7章主要介绍了网店装修和推广的方法,以及网店的物流经验和技巧;第8章着重介绍了将网店做大做强的方法,帮助卖家在开店和经营中树立品牌意识,做大做强自己的店铺。
热门推荐
  • 雄兵连之最终圣战

    雄兵连之最终圣战

    本书延续诸天降临,全面承接原著世界观,原主角、原设定、原剧情走向……
  • 禁绝仙尊

    禁绝仙尊

    终有一天,我要这天地,这世界都知道:我来过,且逍遥快活过。
  • 倾城宠妃:王爷世无双

    倾城宠妃:王爷世无双

    再睁眼,她誓要成为那普天之下的巅峰者,让世人瞩目。窝囊的前世,边儿去!本不想有太多牵挂,然而”陌上人如玉,公子世无双“一句惊天下,让她从此摆脱不了他。她姓莫名子初,莫家有女初长成,一女倾天下……他是人人敬畏的子奈小王爷,集天下宠爱于一身,天下之奇才。却独独败在她手中。世人皆知,无双公子如玉小姐绝配。他说:时光静好,我亦不老倾我一生一世,换你岁月静好。如若岁月静好,我亦微笑,亦不老。
  • 《梦境的边缘》

    《梦境的边缘》

    “咯咯咯咯......”那如恶灵的生物在我后面疯狂的大笑,死人一样的声音折磨着我脆弱的耳膜,可是...我又怎么能改变,经历了无数次杀戮,痛苦,求死,我的脑中,全都是——“咯咯咯咯......杀死它们,让他们知道...你们人类的脆弱吧咯咯咯咯咯咯咯咯....”
  • 彭格列cp向

    彭格列cp向

    成功解除阿尔克巴尔诺的诅咒彭格列家族等人过上了充满JQ的欢脱耽美生活.
  • 一抹云烟

    一抹云烟

    平凡的人,和他平凡的一生,繁华世间的匆匆一过
  • 不寻归宁

    不寻归宁

    顾宁,宁,取之安宁。寄予了美好愿望的名字。然而拥有美好名字的顾宁,生活却不竟如意。她的来到破坏了两个本应幸福美满的家庭,由此被抛弃。一切突如其来,却又那么理所当然。到头来,终究却还是拂不去众人对她的厌恶。可是,她真的没错啊。为什么她的一生注定是错误呢。到后来的某天,她们或许会发现她的好吧。等待,是为了下一次更好的重来。她所有的努力,总有一天会得到回报的,即使失去一切,也在所不惜。她不介意。她最亲的人带她来到这个世界,她最亲的人抛弃了她。她出生在冬日的初阳升起之时,本应充满希望,却又深陷绝望。所有人都应该感谢她的坚强。让她在他们的生命里开了一朵绚丽的花。
  • 坐下来

    坐下来

    如果说有世界上有神秘的力量,可以让人于纷杂的俗事里超然度外,无疑当属乡间的黄昏。不管是草原蒙古包炊烟直上,还是一望无际麦田间的薄雾氤氲,也可以是黄土高原与晚霞交映出的盛大金灿,又可能是江南水乡里的渔舟归渡,还有热带雨林的中闷热回润,当然不能少的是海岸线的潮恋沙滩。。。每一处夕阳都是一个仪式,迎接世间重返初态,将人扔在任一场景,都能心思宁静下来,位子,票子,车子,房子都不重要了,活着就好,还可以与明日的黄昏相约,还能看天地恢复安宁。若能身心合一的坐下来,三分钟足够。
  • 语文新课标课外必读第四辑——中国民间故事

    语文新课标课外必读第四辑——中国民间故事

    国家教育部颁布了最新《语文课程标准》,统称新课标,对中、小学语文教学指定了阅读书目,对阅读的数量、内容、质量以及速度都提出了明确的要求,这对于提高学生的阅读能力,培养语文素养,陶冶情操,促进学生终身学习和终身可持续发展,对于提高广大人民的文学素养具有极大的意义。
  • 重生之影帝再给我一个资源吧

    重生之影帝再给我一个资源吧

    想当影后,先要抱大腿,抱谁好呢?当然,蒋小白这种大条的性格“影帝,能给我个资源么,我要当明星。”影帝当然不搭理他,蒋小白一不做二不休,每天偷摸摸的跟踪。。。。。影帝的助理。最后影帝看不下去,把蒋小白推到墙角“问他不如问我。”