感觉 《JAVA 与模式》 一书中的描述似乎有错误

10-07-20 beyondyuefei
说半透明装饰模式,就是在介绍 JAVA IO 体系的时候,说 BufferedInputStream 这个 Filter 中增加了方法 private void fill() ,使得过滤器类的接口和被装饰的 InputStream 不同,所以是退化了的装饰器模式,感觉不对吧,私有方法是不属于该类对象的接口啊,只是为了内部使用而存在.应该是像BufferedReader中因为增加了 public String readLine() 导致接口改变才对

bbo268
2010-07-21 13:36
与其说 JAVA IO 是装饰模式还不如说是适配口器模式,一层一层的适配,一层一层的扩展。

mercyblitz
2010-07-22 16:59
2010年07月21日 13:36 "bbo268"的内容
与其说 JAVA IO 是装饰模式还不如说是适配口器模式,一层一层的适配,一层一层的扩展。 ...

适配器模式不一定需要类层次关系。

猜你喜欢