我想你说的是Decorate 包装设计模式, 在使用IO类时常常用到的一种模式。包装设计模式其实就是对普通的IO类进行加工,比如
FileInputStream fis = new FileInputStream(new File("1.text"));
BufferedInputStream bis = new BufferedInputStream( fis );
这里的BufferedInputSteam对FileInputStream就是一种包装。
包装后的普通类具有更多更好的功能,比如上面举得例子,就添加了BufferedInputStream的缓存功能。
希望我写的能对你有所帮助。
[ 本帖最后由 程辰 于 2011-09-16 18:18 编辑 ] |