設計模式總結-裝飾者模式

裝飾者模式 裝飾者是濫用繼承的福音,我們使用裝飾者就可以在不修改底層代碼的情況下給對象賦予更多的功能。 咖啡店,當你想點一杯咖啡,要加冰,雙倍奶,雙倍糖,那麼這個對象應該怎麼定義,金額如何計算。 我們可以定義一個咖啡對象,然後使用集成到方式創建出多種咖啡的組合,然後每個組合一個價錢,這樣的好處是清晰不耦合,但是壞處也很明顯,創建的類太多了!那麼此時使用裝飾者模式就可以解決這樣的問題。 重點 開放-
相關文章
相關標籤/搜索