感覺 《JAVA 與模式》 一書中的描述似乎有錯誤

beyondyuefei發表於2010-07-20
說半透明裝飾模式,就是在介紹 JAVA IO 體系的時候,說 BufferedInputStream 這個 Filter 中增加了方法 private void fill() ,使得過濾器類的介面和被裝飾的 InputStream 不同,所以是退化了的裝飾器模式,感覺不對吧,私有方法是不屬於該類物件的介面啊,只是為了內部使用而存在.應該是像BufferedReader中因為增加了 public String readLine() 導致介面改變才對

相關文章