黑马程序员技术交流社区
标题:
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