设计模式之模版方法模式

定义

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

类图

总结

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

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

相关推荐
naruto_lnq2 小时前
分布式系统安全通信
开发语言·c++·算法
天才奇男子2 小时前
HAProxy高级功能全解析
linux·运维·服务器·微服务·云原生
学嵌入式的小杨同学3 小时前
【Linux 封神之路】信号编程全解析:从信号基础到 MP3 播放器实战(含核心 API 与避坑指南)
java·linux·c语言·开发语言·vscode·vim·ux
酥暮沐3 小时前
iscsi部署网络存储
linux·网络·存储·iscsi
❀͜͡傀儡师3 小时前
centos 7部署dns服务器
linux·服务器·centos·dns
Dying.Light4 小时前
Linux部署问题
linux·运维·服务器
S19014 小时前
Linux的常用指令
linux·运维·服务器
小义_4 小时前
【RH134知识点问答题】第7章 管理基本存储
linux·运维·服务器
CSDN_RTKLIB4 小时前
【四个场景测试】源文件编码UTF-8 BOM
c++
梁洪飞5 小时前
内核的schedule和SMP多核处理器启动协议
linux·arm开发·嵌入式硬件·arm