设计模式之模版方法模式

定义

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

类图

总结

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

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

相关推荐
枕星而眠8 小时前
Linux 线程:原理、属性、实战与面试避坑
linux·运维·c语言·面试
晚风予卿云月8 小时前
【Linux】环境变量概念、作用、配置与修改详解
linux·运维·服务器·环境变量
r-t-H8 小时前
从零开始搭建CDH-第十二章
linux·hive·spark·centos·hbase
_李小白8 小时前
【C++学习笔记】新特性之inline变量
c++·笔记·学习
~黄夫人~8 小时前
零基础速通|Windows&Linux 常用命令行对照表大全
linux·运维·windows·笔记·备忘录·整理表格
benjiangliu8 小时前
LINUX系统-17-EXT系列文件系统(二)
linux·运维·服务器
杨云龙UP8 小时前
Linux 根分区被日志吃满?一次 58G Broker 日志清理实战_2026-05-20
linux·运维·服务器·数据库·hdfs·apache
桀人8 小时前
C++——模板初阶(收录在专栏C++入门到精通)
开发语言·c++
叶半欲缺9 小时前
Linux通过lvm扩容根目录
linux·运维·服务器
Lumbrologist9 小时前
【C++】零基础入门 · 第 2 节:变量、基本数据类型与输入输出
java·开发语言·c++