首页 > 编程语言 > 详细

Java设计模式

时间:2018-08-05 17:41:53      阅读:124      评论:0      收藏:0      [点我收藏+]

装饰(Decorator)设计模式

  • 动态的给一个对象添加一些额外的功能,就增加功能这一点来说,装饰模式比生成子类更加的灵活
  • 在不必改变原类文件和使用继承的情况下,动态的扩展一个对象的功能(这就是装饰设计模式的好处)
  • 装饰设计模式是创建一个包装对象,也就是使用装饰来包裹真实的对象

应用场景:

  • 需要拓展一个类的功能,或者是给一个类添加附加的职责
  • 当不能采用生成子类来实现时,就比如说是final类

装饰模式的实现方式:

  • 装饰对象和真实对象有相同的接口
  • 装饰对象包含一个真实对象的引用
  • 装饰对象的所有方法,内部实现都是通过真实对象的引用来调用的,然后实现自己的功能、

 

Java设计模式

原文:https://www.cnblogs.com/smiling-crying/p/9426426.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!