用.NET Core實現裝飾模式和.NET Core的Stream簡介

該文章綜合了幾本書的內容. 某咖啡店項目的解決方案 某咖啡店供應咖啡, 客戶買咖啡的時候可以添加若干調味料, 最後要求算出總價錢. Beverage是所有咖啡飲料的抽象類, 裏面的cost方法是抽象的. description變量在每個子類裏面都需要設置(表示對咖啡的描述). 每個子類實現cost方法, 表示咖啡的價格. 除了這些類之外, 還有調味品: 問題是調味品太多了, 如果使用繼承來做的話,
相關文章
相關標籤/搜索