设计模式之模版方法模式

定义

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

类图

总结

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

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

相关推荐
沉在嵌入式的鱼12 小时前
linux串口对0X0D、0X0A等特殊字符的处理
linux·stm32·单片机·特殊字符·串口配置
saltymilk13 小时前
C++ 语言特性的变更可能让你的防御成为马奇诺防线
c++
Smile丶凉轩13 小时前
C++ 高性能内存池面试题总结
开发语言·c++
Better Bench13 小时前
Ubuntu aarch64\arm64系统安装vscode
linux·vscode·ubuntu
暴风游侠14 小时前
linux知识点-服务相关
linux·服务器·笔记
阿海57414 小时前
卸载nginx的shell脚本
linux·nginx
JANG102414 小时前
【Linux】常用指令
linux·服务器·javascript
DeeplyMind14 小时前
使用parted工具扩展QCOW2磁盘大小完整方案
linux·qemu·virtialization
蓝天~白云14 小时前
ESXI虚拟机启动卡住在0%,无法关闭
linux·运维·服务器
明月心95214 小时前
IP 中 0/24 和 0/16 的区别
linux·服务器·网络·ip