深入設計模式之一:策略模式

合作開發的這段時間,看了不少設計模式,這次分享下我對幾個模式的理解,這次說說「策略模式」 官方定義:策略模式定義了算法族,分別封裝起來,使算法之間可以相互替換,使算法族獨立於使用它的客戶。 如何理解呢?定義裏說到的「封裝算法」,這我們可以理解成封裝變化,這是設計模式裏重要的原則之一。把容易變化的部分抽取出來,以便以後需求變化時修改此部分,而不會影響不變的部分。 封裝完,是如何達到相互替換的呢?這需
相關文章
相關標籤/搜索