使用C# (.NET Core) 實現組合設計模式 (Composite Pattern)

本文的概念性內容來自深入淺出設計模式一書. 本文需結合上一篇文章(使用C# (.NET Core) 實現迭代器設計模式)一起看. 上一篇文章我們研究了多個菜單一起使用的問題. 需求變更 就當我們感覺我們的設計已經足夠好的時候, 新的需求來了, 我們不僅要支持多種菜單, 還要支持菜單下可以擁有子菜單. 例如我想在DinerMenu下添加一個甜點子菜單(dessert menu). 以我們目前的設計,
相關文章
相關標籤/搜索