(三)裝飾模式

動態地給一個對象添加一些額外的職責(不重要的功能,只是偶然一次要執行),就增加功能來說,裝飾模式比生成子類更爲靈活。建造過程不穩定,按正確的順序串聯起來進行控制。 GOOD:當你向舊的類中添加新代碼時,一般是爲了添加核心職責或主要行爲。而當需要加入的僅僅是一些特定情況下才會執行的特定的功能時(簡單點就是不是核心應用的功能),就會增加類的複雜度。裝飾模式就是把要添加的附加功能分別放在單獨的類中,並讓
相關文章
相關標籤/搜索