《大話設計模式》——裝飾模式學習

第一步先實現簡單的功能:構建一個系統,給不同的人裝飾上不同的衣物 這種寫法的不好的地方,如果需要新增裝扮,就必須修改Person代碼,不符合程序設計的開閉原則。以下第二種實現: 進一步改進,將程序改爲裝飾模式,動態的給一個對象添加額外的職責。 通過《大話》書中的這個裝飾模式圖來說明: 主要是Decorator類來繼承需要被裝飾的類而且提供給其後續的子類擴展功能的接口。需要注意的是重寫父類鍾需要被裝
相關文章
相關標籤/搜索