JDK源码解析
IO流中的包装类使用到了装饰者模式。
BufferedInputStream,
BufferedOutputStream,
BufferedReader,
BufferedWriter
我们以BufferedWriter举例来说明,先看看如何使用BufferedWriter
使用起来感觉确实像是装饰者模式,接下来看它们的结构:
小结:
BufferedWriter 使用装饰者模式对 Writer子实现类进行了增强,添加了缓冲区,提高了写数据的效率。
IO流中的包装类使用到了装饰者模式。
小结:
BufferedWriter 使用装饰者模式对 Writer子实现类进行了增强,添加了缓冲区,提高了写数据的效率。