設計模式-裝飾者模式

一、裝飾者模式 裝飾者模式動態地將責任附加到對象上。若要擴展功能,裝飾者提供了比繼承更有彈性的替代方案。 二、應用場景 eg:星巴茲是一家咖啡連鎖店。購買咖啡時,可以要求在其中加入各種調料,例如:蒸奶、豆漿、摩卡或覆蓋奶泡。星巴茲根據所加入的調料收取不同的費用。如果每種不同調料的咖啡都寫一個類,會造成類爆炸,很難維護,此時需要使用裝飾者模式。此模式遵循的設計原則:類應該對擴展開放,對修改關閉。 三
相關文章
相關標籤/搜索