展开
拓展 关闭
订阅号推广码
GitHub
视频
公告栏 关闭

装饰者模式在JDK应用

  • Java的IO结构,FilterInputStream就是一个装饰者
1. InputStream 是抽象类, 类似我们前面讲的 Drink
2. FileInputStream 是InputStream子类,类似我们前面的 DeCaf, LongBlack
3. FilterInputStream 是InputStream子类:类似我们前面 的 Decorator 修饰者
4. DataInputStream 是 FilterInputStream子类,具体的修饰者,类似前面的 Milk, Soy 等
5. FilterInputStream 类 有 protected volatile InputStream in; 即含被装饰者
6. 分析得出在 jdk 的io 体系中,就是使用装饰者模式
posted @ 2022-08-31 11:53  DogLeftover  阅读(31)  评论(0)    收藏  举报