[設計模式]結構模式-裝飾器模式(C++描述)

[設計模式]結構模式-裝飾器模式(C++描述) second60 20180429 1. 什麼是裝飾器 當我們爲一個現有類A添加新的職責時,我們可能會定義新類B繼承現有類,再添加新的操作。但是通過繼承會使問題變得越來越複雜,如果類B又有新操作時,是否又在定義個類C來繼承B呢?這樣加深了繼承的複雜度和深度,代碼也越來越難維護。   裝飾器就是爲了解決新加類職責,繼承實現的弊端,而是通過組合來實現。
相關文章
相關標籤/搜索