java I/O之裝飾者模式

裝飾者: Decorator模式(別名Wrapper):動態將職責附加到對象上,若要擴展功能,裝飾者提供了比繼承更具彈性的代替方案。 裝飾者模式意圖: 動態的給一個對象添加額外的職責。Decorator比生產子類靈活。 設計原則: 多用組合,少用繼承。 利用繼承設計子類的行爲,是在編譯時靜態決定的,而且所有的子類都會繼承到相同的行爲。然而,如果能夠利用組合的做法擴展對象的行爲,就可以在運行時動態地
相關文章
相關標籤/搜索