设计模式之模版方法模式

定义

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

类图

总结

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

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

相关推荐
小猪佩奇TONY23 分钟前
Linux 内核学习(18) --- linux dma_buf 机制
linux·运维·学习
水饺编程30 分钟前
编程数学:三角函数基础01,直角三角函数
c语言·c++·windows·visual studio
初願致夕霞34 分钟前
C/C++传统程序内存分布(代码实测)
java·c语言·c++
牛油果子哥q35 分钟前
C++对接LLM完整工程:异步HTTP请求、JSON解析、超时容错、重连兜底
c++·http·json
Dream Cosmos40 分钟前
自旋锁:从忙等待、原子操作到线程同步
linux
kaixin_啊啊1 小时前
PandaWiki 本地 AI 知识库实战:文档导入、智能问答与远程访问
linux·服务器·人工智能·windows·ai
handler011 小时前
【Linux】进程退出、等待与程序替换
linux·运维·exec·进程·进程等待·进程退出·程序替换
Linux-lucky1 小时前
33-Linux学习之旅之MySQL用户管理
java·linux·运维·学习·mysql·ubuntu
会周易的程序员1 小时前
aiDgeController软PLC控制通讯协议文档
c++·物联网·网关·iot·ipc·进程间通讯
像风一样的男人@1 小时前
linux --安装openGL,EGL/OSMesa
linux·运维·服务器