策略模式

策略模式 一、概念 定義一系列的算法,把他們一個個封裝起來,並且使他們可互相替換。本模式使得算法可獨立於使用它的客戶而變化。 二、使用場景 一個類定義了多種行爲,並且這些行爲在這個類的方法中以多個條件語句的形式出現,那麼可以使用策略模式避免在類中使用大量的條件語句。 三、UML結構圖 通過一個持有算法的Context上下文對象,來封裝一系列的算法。 Context對象並不負責具體決定哪個算法,而是
相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息