設計模式(2):策略模式

1、定義:把不同的算法封裝到不同類裏(這些類實現同一個接口),讓它們之間可以相互替換,這樣算法的變化不會影響到使用算法的用戶。 2、實際應用:大範圍處理if…else,如果一個方法裏有大量的if…else這類語句,可以通過它消除 3、類型:行爲型 4、適用場景: 系統中有很多類,而它們的區別僅僅是行爲上的不同,適用策略模式,可以動態得在許多行爲中選擇一個行爲。(不同的行爲放到不同的類裏邊,有很多行
相關文章
相關標籤/搜索