Java IO中装饰器模式是如何体现的?
分析Java IO类库中装饰器模式的设计。
回答
苦行僧
InputStream体系:InputStream(抽象) → FileInputStream(具体) → FilterInputStream(装饰) → BufferedInputStream/DataInputStream(具体装饰)。
示例:new DataInputStream(new BufferedInputStream(new FileInputStream("file")))。
优点:灵活组合功能避免类爆炸。