裝飾器模式與io類體系結構

出於靈活性和降低類層次複雜度的考慮,我們傾向於使用組合而非繼承來達到系統功能複用的目的,而裝飾器模式正是組合的一種模式。Java中裝飾器模式最典型的例子是io類體系結構的設計。                圖中FilterInputStream是裝飾器的基類,其下的子類即是裝飾器具體類,如常見的BufferedInputStream,它爲另一個輸入流添加一些功能,即緩衝輸入以及支持 mark 和
相關文章
相關標籤/搜索