博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
装饰者模式
阅读量:6967 次
发布时间:2019-06-27

本文共 414 字,大约阅读时间需要 1 分钟。

hot3.png

OO原则:封装变化、多用组合、少用继承、针对接口编程、不针对实现编程、为 交互对象之间的松耦合设计而努力、对扩展开放,对修改关闭

装饰者模式---动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。

装饰者模式的目标是允许类容易扩展,在不修改现有代码的情况下就可以搭配新的行为。 这样的设计具有弹性可以应对改变,可以接受新的功能来应对改变的要求。

装饰者模式定义:

  • 装饰者和被装饰者对象有相同的超类型。
  • 你可以用一个或多个装饰者包含一个对象。
  • 既然装饰者和被装饰者对象有相同的超类型,那么在任何需要原始对象的场合,可以用装饰过的对象代替它
  • 装饰者可以在所委托被装饰的行为之前与/之后,加上自己的行为,以达到特定的目的
  • 对象可以在任何时候被装饰,所以可以在运行时动态地、不限量地用你喜欢的装饰者来装饰对象

转载于:https://my.oschina.net/u/3843989/blog/1814429

你可能感兴趣的文章
spring boot与spring mvc的区别是什么?
查看>>
谷歌代码托管 GoogleCode中 关于 版本的一个写法
查看>>
Javascript图像处理之虚拟边缘
查看>>
java插入排序兼编码注意
查看>>
POJ 1562 Oil Deposits
查看>>
AS3开发必须掌握的内容
查看>>
squid3.0 隐藏 hearder 设置
查看>>
优化MySQL数据库性能的八大方法
查看>>
Oracle之不可见索引
查看>>
iOS - Contacts 通讯录
查看>>
《C++ Primer Plus》16.1 string类 学习笔记
查看>>
NPOI之使用EXCEL模板创建报表
查看>>
晕,hibernate 的 merge和cascade="all-delete-orphan"要慎重合在一起使用
查看>>
成立23周年,大数据助力迪信通开启4.0时代征程
查看>>
酷!新款 iPad 可能将会取消 Home 键
查看>>
收快递成“新开门七件事” 京东小哥最暖心
查看>>
AMD又有大动作!2018CES期间牵手京东强势吸睛
查看>>
2017百度AI开发者大会 一场5000名开发者的分享盛宴
查看>>
野心外漏?Windows Defender或将独霸杀毒软件市场?
查看>>
重庆“90后”双胞胎“动妹” 守护春运回家路
查看>>