黑马程序员技术交流社区

标题: bufferedReader使用的装饰设计模式对比继承模式? [打印本页]

作者: 李哲    时间: 2012-5-20 11:36
标题: bufferedReader使用的装饰设计模式对比继承模式?
本帖最后由 李哲 于 2012-5-20 14:59 编辑

1   虽然之后BufferedReader也继承了Reader类,但是相比继承的方式,BufferedReader不用再去逐个继承那些别的Reader。如 CharArrayReader, FilterReader,  PipedReader, StringReader,就可以通过多态传入的方式对其进行扩展功能;

2   继承了Reader类,作用是什么?可以使用Reader的基础方法。并且纳入Reader体系。

3   既然BufferedReader意在增强功能,我觉得其实也不用使用Reader的基础方法。使用传入的要增强的其他Reader即可执行其他功能。看来继承Reader,只是为了纳入体系。

writer需要flush。





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2