策略模式是一種設計模式,優點在于方便把需要執行的策略從具體的事務獨立出來。比如我們要去美國,乘坐飛機可以,乘坐輪船也可以。看個例子:
交通工具都有到達目的地這樣一個功能,于是抽出來,并且用輪船和飛機來實現這個接口
然后就是旅行這個動作
想乘坐輪船就new輪船對象,想乘坐飛機就new飛機對象
策略模式是一個用的特別頻繁的設計模式,在我們在代碼的過程中是必不可少的。
策略模式是一種設計模式,優點在于方便把需要執行的策略從具體的事務獨立出來。比如我們要去美國,乘坐飛機可以,乘坐輪船也可以。看個例子:
交通工具都有到達目的地這樣一個功能,于是抽出來,并且用輪船和飛機來實現這個接口
然后就是旅行這個動作
策略模式是一個用的特別頻繁的設計模式,在我們在代碼的過程中是必不可少的。