JAVA設計模式之Strategy模式

現在需要封裝一個算法,但是該算法有很多種不同的實現,比如,一個排序算法,可能有插入排序,冒泡排序,快速排序等不同的實現,而且要求這些算法由使用者來決定具體使用的是哪個算法,如何來設計呢? 這是,我們就會用到策略模式了,策略模式,就是將一個算法的不同實現封裝成一個個單獨的類,這些類實現同一個接口,使用者直接使用該接口來訪問具體的算法。這個樣子,使用者就可以使用不同的算法來實現業務邏輯了。策略模式的組
相關文章
相關標籤/搜索