設計模式-裝飾模式(應用場景)

什麼是裝飾者模式 應用場景 咖啡店裏咖啡中能夠加不一樣的配料–摩卡、牛奶、糖、奶泡;不一樣的飲品加上不一樣的配料有不一樣的價錢,怎樣實現呢?java 可能你的第一印象會想到使用繼承,  1. 首先定義一個咖啡基類  2. 對於加糖的,加牛奶的,加摩卡的 ,加奶泡的,分別寫一個子類繼承  3. 對於加糖,又加奶的寫一個類,對於對於加糖,又摩卡的寫一個類,對於對於加糖、又奶泡的寫一個類,對於加糖,又加
相關文章
相關標籤/搜索