设计模式之模版方法模式

定义

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

类图

总结

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

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

相关推荐
dtq04245 小时前
C++小案例 - 日志实战
开发语言·c++
qq_401700415 小时前
Linux设备树详解
linux·运维·服务器
码匠许师傅6 小时前
【C++三方组件】Qt 概览:桌面 C++ 的事实标准与许可证三轨
开发语言·c++·qt
云梦谭6 小时前
让 Linux 主动连接 Windows:配置 Windows 11 SSH 服务端
linux·windows·ssh
刚入门的大一新生6 小时前
Linux-信号
linux·运维·服务器
码匠许师傅7 小时前
【C++三方组件】POCO:跨平台系统编程全家桶
开发语言·c++
WBluuue9 小时前
数据结构与算法:分块(一):块状数组、块状链表
数据结构·c++·算法·链表
GeW10 小时前
新质生产力路线图解读:数据库性能优化与Linux调优专场
linux
必须得开心呀11 小时前
字节序大小端科普
c++·程序人生
会编程的小孩11 小时前
C++ 子集
c++