C++23種設計模式之策略模式

以下內容全部來自傳智播客的C++設計模式講義: 4.4策略模式 概念 Strategy模式也叫策略模式是行爲模式之一,它對一系列的算法加以封裝,爲所有算法定義一個抽象的算法接口,並通過繼承該抽象算法接口對所有的算法加以封裝和實現,具體的算法選擇交由客戶端決定(策略)。Strategy模式主要用來平滑地處理算法的切換 。 角色和職責 Strategy:   策略(算法)抽象。 ConcreteStr
相關文章
相關標籤/搜索