设计模式之模版方法模式

定义

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

类图

总结

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

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

相关推荐
清酒难咽16 分钟前
算法案例之分治法
c++·经验分享·算法
小屁猪qAq16 分钟前
强符号和弱符号及应用场景
c++·弱符号·链接·编译
头发还没掉光光21 分钟前
HTTP协议从基础到实战全解析
linux·服务器·网络·c++·网络协议·http
小白同学_C28 分钟前
Lab2-system calls && MIT6.1810操作系统工程【持续更新】
linux·c/c++·操作系统os
物理与数学40 分钟前
linux内核 struct super_block
linux·linux内核
Getgit44 分钟前
Linux 下查看 DNS 配置信息的常用命令详解
linux·运维·服务器·面试·maven
漂洋过海的鱼儿1 小时前
设计模式——EIT构型(三)
java·网络·设计模式
jojo_zjx1 小时前
GESP 24年12月2级 数位和
c++
自由的好好干活2 小时前
PCI9x5x驱动移植支持PCI9054在win7下使用3
c++·驱动开发
zhangrelay2 小时前
Linux(ubuntu)如何锁定cpu频率工作在最低能耗模式下
linux·笔记·学习