一、在程序中用一个对象(the Decorators)包装另一个对象,这是一种被称为Decorator的设计模式。
比如FileReader类只能读取字符或字符的数组,我们使用BufferedReader对它进行包装,就可以读取字符串。
二、如果要设计自己的IO包装类,这个类需要继承以FilterXXX命名的类,例如:设计一对输入输出包装类:RecordInputStream和RecordOutputStream,来完成从数据库文件中读取记录和往数据库文件中写入数据。
阅读(733) | 评论(0) | 转发(0) |