敏捷軟件開發 - 原則、模式與實踐 —— 設計模式(二)TEMPLATE METHOD模式和STRATEGY模式

本文爲敏捷軟件開發 - 原則、模式與實踐系列的一部分。 本文對應原書第14章 介紹 TEMPLATE METHOD模式和STRATEGY模式都可以分離通用的算法和具體的上下文。在軟件設計中經常會看到這樣的需求。我們有一個通用的算法。爲了遵循依賴倒置原則(DIP),我們想確保這個通用的算法不要依賴於具體的實現。我們更想使這個通用的算法和具體的實現都依賴於抽象。不同的是,TEMPLATE METHOD
相關文章
相關標籤/搜索