设计模式之模版方法模式

定义

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

类图

总结

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

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

相关推荐
Persistent的粽子!7 小时前
C++的内存管理
c++·经验分享·笔记
kkkkkkkkkk_Z7 小时前
学嵌入式和Linux应用编程|学习日记:UDP协议与Wireshark抓包学习笔记
linux·笔记·学习
hetao17338377 小时前
2026-09-13 hetao1733837 的刷题记录
c++·算法
hansang_IR8 小时前
【题解】[JSOI2016] 扭动的回文串
c++·算法
有点。8 小时前
C++03阶段练习(一)
数据结构·c++
嵌入式小能手8 小时前
飞凌嵌入式ElfBoard-Shell编程应用实例-提取字符并设置rtc时间
linux
刃神太酷啦8 小时前
Redis 核心进阶:哨兵、集群、缓存问题与分布式锁详解----《Hello Redis!》(6)
linux·c语言·数据库·c++·redis·分布式·缓存
大卡片8 小时前
LCD相关知识
linux
郝学胜-神的一滴8 小时前
C++20模板元编程 01:从零吃透模板核心底层逻辑
开发语言·c++·vscode·程序人生·开源
闲云野鹤在人间8 小时前
Docker入门|第3章 镜像详解
linux·网络·docker·容器·centos·云计算·php