java23種設計模式之策略設計模式

何爲策略設計模式? 將可變的部分抽象爲接口,在該接口的實現類裏面實現抽象的具體算法,並使他們可以相互轉換。 策略設計模式的優點? 策略設計模式將普通的判斷語句的抽象出來,如果後續還有其他情況那麼是需要再加一個實現類就可以了,不會影響其他已經編譯的文件。說白了就是擴展性很好,提高效率。 簡單畫一個圖來介紹一下: 其實策略設計模式就是基於多態來實現不同效果的,通過場景類的構造函數傳遞實現類的對象, 在
相關文章
相關標籤/搜索