使用 C# (.NET Core) 實現模板方法模式 (Template Method Pattern)

本文的概念內容來自深入淺出設計模式一書. 項目需求 有一家咖啡店, 供應咖啡和茶, 它們的工序如下: 咖啡: 茶: 可以看到咖啡和茶的製作工序是差不多的, 都是有4步, 其中有兩步它們兩個是一樣的, 另外兩步雖然具體內容不一樣, 但是都做做的同一類工作. 現在問題也有了, 當前的設計兩個類裏面有很多重複的代碼, 那麼應該怎樣設計以減少冗餘呢? 初次嘗試 把共有的方法放到父類裏面, 把不同的方法放到
相關文章
相關標籤/搜索