【读书笔记】HeadFirst设计模式——装饰者和适配器的区别

原创 2012年03月25日 01:25:08

装饰者和被装饰者实现了同一个接口,给被装饰者增加功能。即装饰者和被装饰者一定是在同一继承体系的。

适配器和被适配者不实现同一接口,适配器将被适配者转换成客户适用的接口暴露给客户使用。

装饰者:


适配器:


菜鸟版JAVA设计模式—适配器模式,装饰模式,代理模式异同

节前把3个设计模式的学习心得分享了一下,分别是适配器模式,装饰模式,代理模式。 但是似乎越写越有些迷糊,这三种模式都有着一些大同小异的地方,总是有些搞不清。 今天再重新学习下,把学习心得分享给大家一下...
  • lulei9876
  • lulei9876
  • 2014年10月14日 10:55
  • 11991

装饰模式、装饰器模式、代理模式、外观模式区别

装饰器模式关注于在一个对象上动态的添加方法,然而代理模式关注于控制对对象的访问。 用代理模式,代理类可以对它的客户隐藏一个对象的具体信息。因此,当使用代理模式的时候,我们常常在一个代理类中创建一个对象...
  • zhang31jian
  • zhang31jian
  • 2016年01月18日 17:21
  • 2293

Java IO流之装饰模式与适配器模式讲解

在Java IO流中,我们经常使用的是字节流与字符流,下面附上几张图可以很清楚的了解他们之间的继承关系,图片来源于网络,在此感谢图片的制作者。 1、字节流各个类的继承关系: 2、字符流各个类个...
  • LMrJian
  • LMrJian
  • 2015年05月25日 14:33
  • 3239

《Android源码设计模式解析与实战》读书笔记(二十一)——装饰者模式

在之前的我为 RecyclerView 添加 HeaderView 和 FooterView 的时候就提到了 ListView 在添加头布局和脚布局时就用到了装饰者模式,装饰者模式又称为包装模式(Wr...
  • zgcqflqinhao
  • zgcqflqinhao
  • 2017年06月06日 14:22
  • 372

【设计模式】《Head First 设计模式》读书笔记——装饰者模式

装饰者模式: 动态地将责任附加到对象上。想要扩展功能,装饰者提供有别于继承的另一种选择。 涉及设计模式: 1.多用组合,少用继承 2.类应该对扩展开放,对修改关闭 问题简单描述: 星巴克有很多饮料。一...
  • terry_sdy
  • terry_sdy
  • 2016年11月05日 22:44
  • 205

【Head First设计模式-读书笔记】装饰者模式

类图定义 装饰者模式-动态的将责任附加到对象上。想要扩展功能,装饰者提供有别于继承的另一种选择。   实际上就是组合的一种比较巧妙的用法。选择一个主体,然后选择不同的组件进行组装。这样的模式更加灵...
  • A__yes
  • A__yes
  • 2016年01月26日 09:59
  • 322

《设计模式》读书笔记:装饰者模式

家里的小面摊或多或少都有点名气,最早的记忆中,他们会使用小铁片了来识别你点的面要什么浇头,比如三角的表示牛肉,圆形的代表杂酱的.后来,随着时代的进步,他们也开始使用更方便的电子化的记账方式. 对于那时...
  • matthous
  • matthous
  • 2014年03月21日 14:41
  • 254

设计模式读书笔记-----装饰者模式

我们都知道,可以使用两种方式给一个类或者对象添加行为。         一是使用继承。继承是给一个类添加行为的比较有效的途径。通过使用继承,可以使得子类在拥有自身方法的同时,还可以拥有父类的方法。但...
  • IT1039871366
  • IT1039871366
  • 2016年01月22日 10:12
  • 271

装饰者模式(heade first设计模式读书笔记)

装饰者模式动态地将责任添加到对象上,若要扩展功能,装饰者提供了比继承更有弹性的替代方案。 装饰者与被装饰对象有相同的超类型。 你可以用一个或者多个装饰者包装一个对象。 既然装饰者和被装饰者有相同的超类...
  • xiaofei125145
  • xiaofei125145
  • 2015年12月27日 17:06
  • 314

Java程序性能优化 读书笔记(五)设计模式:装饰者模式

一、装饰者模式 在基本的设计原则中,有一条重要的设计准则就是合成/聚合复用原则。根据该原则的思想,代码复用应该尽可能使用委托,而不是使用继承。因为继承是一种紧密耦合,父类的任何改动都会影响其子类,不...
  • KingCat666
  • KingCat666
  • 2017年10月30日 23:27
  • 86
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【读书笔记】HeadFirst设计模式——装饰者和适配器的区别
举报原因:
原因补充:

(最多只允许输入30个字)