设计模式之模版方法模式

定义

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

类图

总结

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

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

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