设计模式之模版方法模式

定义

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

类图

总结

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

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

相关推荐
豆沙沙包?2 小时前
C++~~~set容器、map容器(p57-P69)
开发语言·c++
weixin_511255212 小时前
NGINX常用配置
linux·服务器·nginx
qeen872 小时前
【数据结构】哈希表的C++实现与封装
数据结构·c++·散列表·哈希表
昌原的儿子LEO3 小时前
进程和线程(2)
linux·服务器·网络
会飞的土拨鼠呀4 小时前
Linux 真实内存使用率的核心计算标准
linux·运维·服务器
乐观勇敢坚强的老彭4 小时前
C++信奥GESP四级的常见题型和解题模板速查表
开发语言·c++
欧特克_Glodon5 小时前
OpenCV计算机视觉开发入门与实践<二十二>:图像平滑之线性滤波
c++·人工智能·opencv·计算机视觉
沙盘客5 小时前
AFSIM 示例解读(09)· 传感器全家桶 sensor_demos(下):ESM / SAR / 被动测向
c++·经验分享·后端
大鹏的NLP博客5 小时前
WSL2 资源治理:从 ONNX Runtime CUDA 编译 OOM 到 `.wslconfig` 防御配置
c++·深度学习·onnx runtime
陈年老古董5 小时前
CentOS编译安装Python3.11完整教程
linux·笔记·学习·centos·python3.11