c++模板模式template
生活随笔
收集整理的這篇文章主要介紹了
c++模板模式template
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
模板模式template
- 概念
- 應用場景
- 角色和職責
- 案例
概念
Template Method模式也叫模板方法模式,是行為模式之一,它把具有特定步驟算法中的某些必要的處理委讓給抽象方法,通過子類繼承對抽象方法的不同實現改變整個算法的行為。
應用場景
Template Method模式一般應用在具有以下條件
的應用中:
- 具有統一的操作步驟或操作過程
- 具有不同的操作細節
- 存在多個具有同樣操作步驟的應用場景,但某些具體的操作細節卻各不相同
總結:
在抽象類中統一操作步驟,并規定好接口;讓子類實現接口。這樣可以把各個具體的子類和操作步驟接耦合
角色和職責
AbstractClass:
抽象類的父類
ConcreteClass:
具體的實現子類
templateMethod()
總結
以上是生活随笔為你收集整理的c++模板模式template的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 合规风险是什么意思
- 下一篇: 人民币国际化是从什么开始的