`
rommal7090
  • 浏览: 102955 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JAVA设计模式学习笔记–装饰者模式

    博客分类:
  • java
阅读更多

装饰者模式:

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

2.装饰者模式在JDK中的代表

java.io包:

InputStream---抽象组件

FileInputStream, StringBufferInputStream,ByteArrayInputStream.FilterInputStream---这些类继承于 InputStream类,是可以被装饰者包起来的具体组件,其中FilterInputStream是一个抽象装饰者。

PushBackInputStream,BufferedInputStream,DataInputStream---具体的装饰者,装饰 FilterInputStream

0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics