关于java中装饰者模式的详解

装饰者模式可以动态地给一个对象增加其他职责。就扩展对象功能来说,装饰者模式比生成子类更为灵活。(定义)
不给你写代码了,写了估计你也不看。

简单的给你解释吧:你只会做一件事情A,我想让你去做B-A这件事情,不改变你的行为,你肯定不会做的。但是小明会做另一件事情B,所以我就可以让小明去做B,并且告诉小明做完后 如果遇见你 就让你做事情A。让后我们你们两个放在一块,让小明做B,然后事情B-A就可以被做了。同样我想完成事情C-A,只要找到会做C的小王就可以了。

在这里你就是被装饰者,小明和小王就是装饰者。之所以把你叫做装饰者,可能是因为你做的事情是主要的事情。其实这些都是可以灵活利用的 。

建议你看书   header first 设计模式

如果想看代码,百度太多了。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值