JDK源码解析 —— IO流中的包装类使用到了装饰者模式

JDK源码解析

IO流中的包装类使用到了装饰者模式。

BufferedInputStream,

BufferedOutputStream,

BufferedReader,

BufferedWriter



我们以BufferedWriter举例来说明,先看看如何使用BufferedWriter

使用起来感觉确实像是装饰者模式,接下来看它们的结构:

小结:

BufferedWriter   使用装饰者模式对  Writer子实现类进行了增强,添加了缓冲区,提高了写数据的效率。

猜你喜欢

转载自blog.csdn.net/qq_39368007/article/details/113998454