深入理解策略模式

介紹 意圖:定義一系列的算法,把它們一個個封裝起來, 並且使它們可相互替換。 主要解決:在有多種算法相似的情況下,使用 if...else 所帶來的複雜和難以維護。(取締if...else) 何時使用:一個系統有許多許多類,而區分它們的只是他們直接的行爲。 如何解決:將這些算法封裝成一個一個的類,任意地替換。 關鍵代碼:實現同一個接口。 應用實例: 1、諸葛亮的錦囊妙計,每一個錦囊就是一個策略。
相關文章
相關標籤/搜索