打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Java设计模式-装饰者模式

定义:动态地为对象添加额外职责,比继承更加灵活.

优点:

  1. 装饰者与被装饰者相互独立,不会耦合.
  2. 良好的扩展性.
  3. 是继承的代替.

缺点:

  1. 多层装饰者是很复杂的.

应用场景:

  1. 需要扩展一个类的功能,或者增加附加功能.
  2. 需要动态地给一个对象增加功能,这些功能还需要动态地撤销.
  3. 需要对一批类进行改装或者增加附加功能.

代码:

https://github.com/DewMaple/DesignMode_Java/blob/master/src/com/design_mode/DecoratorPattern.java


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
灵活扩展功能的装饰者模式,为对象赋予多重职责
C#设计模式(9)——装饰者模式(Decorator Pattern)
java 装饰者模式 详解
【C#设计模式-装饰者模式】
.NET装饰模式讲解
C#设计模式之装饰者模式(Decorator Pattern)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服