码迷,mamicode.com
首页 > 其他好文 > 详细

设计模式之美学习-结构型-装饰者模式(二十)

时间:2020-03-25 18:53:32      阅读:68      评论:0      收藏:0      [点我收藏+]

标签:java io   buffered   tst   图片   多层   http   实现   技术   byte   

什么是装饰者模式

在不破坏被装饰类的业务逻辑的情况下进行增强 同时支持装饰多层,与代理模式很像 装饰者侧重增强,代理侧重控制

 

Java IO

类图

技术图片

技术图片

 

使用

//FileInputStream是转为用于读取文件流的类
InputStream in = new FileInputStream("/user/wangzheng/test.txt");
//是一个支持带缓存功能的数据读取类 对in进行装饰实现增加 带有缓存
        InputStream bin = new BufferedInputStream(in);
        byte[] data = new byte[128];
        while (bin.read(data) != -1) {
        //...
        }

 

设计模式之美学习-结构型-装饰者模式(二十)

标签:java io   buffered   tst   图片   多层   http   实现   技术   byte   

原文地址:https://www.cnblogs.com/LQBlog/p/12567787.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!