C++設計模式-Strategy策略模式

Strategy策略模式 作用:定義了算法家族,分別封裝起來,讓他們之間可以互相替換,此模式讓算法的變化,不會影響到使用算法的客戶。 UML圖: Strategy模式將邏輯(算法)封裝到一個類(Context)裏面,通過組合的方式將具體算法的實現在組合對象中實現,再通過委託的方式將抽象接口的實現委託給組合對象實現 將算法的邏輯抽象接口(DoAction)封裝到一個類中(Context),再通過委託
相關文章
相關標籤/搜索