设计模式之模版方法模式

定义

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

类图

总结

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

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

相关推荐
..Dauntless..4 分钟前
【Linux】文件系统(一)
linux·运维·服务器
·present·26 分钟前
CSAPP(lecture 4_01)
c语言·c++
FPGA小迷弟31 分钟前
用 Claude Code 重构遗留系统:从评估到落地的完整实践指南
c++·python·ai·plotly·django·ai编程·claude
程序员-King.1 小时前
【ROS1】Noetic 开发工作流程与常用命令
c++·ubuntu·ros
云深麋鹿1 小时前
C++ | 基于红黑树实现mymap与myset
开发语言·c++
GeW3 小时前
新质生产力路线图:从Linux到数据库,企业落地要点都在这
linux
傲世仙尊3 小时前
string增删查改-insert-erase-replace与find加substr组合技
c++
IMPYLH3 小时前
Linux 系统备份与镜像
linux·服务器·网络
qetfw3 小时前
Bash 字符串处理:参数展开、序列与脚本执行方式
linux·开发语言·chrome·bash
hhwyqwqhhwy3 小时前
设备树之 provider 和 consumer
java·linux·前端