設計模式筆記(12 STRATEGY & TEMPLATE METHOD)

STRATEGY(策略) 適用性: 1.許多相關的類僅僅是行爲有異。」策略「提供了一種用多個行爲中的一個行爲來配置一個類冊方法。 2.須要使用一個算法的不一樣變體。 3.算法使用客戶不該該知道的數據。可以使用策略避免暴露覆雜的、於算法有關的數據結構。 4.一個類定義了多種行爲,而且這些行爲在這個類的操做中以多個條件語句的行署出現。將相關的條件分支移入他們各自的strategy類中以代替這些條件語句
相關文章
相關標籤/搜索