设计模式之模版方法模式

定义

定义一个操作中的算法的骨架(稳定),而将一些步骤延迟(变化)到子类中。模版方法使得子类可以不改变(复用)一个算法的结构即可重定义(override 重写)该算法的某些特定步骤。

类图

总结

"不要调用我,让我来调用你" 的反向控制结构是典型应用

被模版方法调用的虚函数可以实现,也可以没有任何实现(抽象方法、纯虚方法),但一般推荐设置为protected方法

相关推荐
kaoa00016 小时前
Linux入门攻坚——62、memcached使用入门
linux·运维·memcached
ShineWinsu17 小时前
对于C++:类和对象的解析—下(第二部分)
c++·面试·笔试·对象··工作·stati
model200517 小时前
alibaba linux3 系统盘清理
linux·运维·服务器
WG_1717 小时前
Linux:动态库加载总结_进程间通信+进程池 + 进程IPC(27/28/29/30/31/32)
linux·运维·服务器
小赵还有头发18 小时前
安装 RealSense SDK (驱动层)
linux
BHXDML18 小时前
第七章:类与对象(c++)
开发语言·c++
yyf1989052519 小时前
C++ 跨平台开发的挑战与应对策略
c++
Root_Hacker19 小时前
include文件包含个人笔记及c底层调试
android·linux·服务器·c语言·笔记·安全·php
又见野草19 小时前
C++类和对象(中)
开发语言·c++
微学AI19 小时前
内网穿透的应用-告别局域网束缚!MonkeyCode+cpolar 解锁 AI 编程新体验
linux·服务器·网络