常用設計模式-策略模式

定義:是指定義了算法家族,分別封裝起來,讓他們之間可以相互替換,此模式讓算法的變化不會影響到使用算法的用戶。 可以避免多重分支的if else 語句和 switch語句 適用場景: 假如系統中有很多類,而他們的區別僅僅在於他們的行爲不同。 一個系統需要動態的在幾種算法中選擇一種。 優點: 策略模式符合開閉原則 避免使用多重 條件轉移語句,如if..else..語句、switch語句 使用策略模式可
相關文章
相關標籤/搜索