设计模式之模版方法模式

定义

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

类图

总结

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

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

相关推荐
RisunJan14 分钟前
Linux命令-iptables(配置防火墙规则的核心工具)
linux·运维·服务器
不爱吃糖的程序媛17 分钟前
OpenHarmony 通用C/C++三方库 标准化鸿蒙化适配
c语言·c++·harmonyos
fqbqrr21 分钟前
2601C++,导出控制
c++
KL's pig/猪头/爱心/猪头26 分钟前
写一个rv1106的led驱动1-整体架构
linux·驱动开发
叁金Coder27 分钟前
【CentOS-Stream-9 配置网卡信息】
linux·运维·centos
陌路2031 分钟前
日志系统7--异步日志的实现
c++
赵一舟33 分钟前
linux下的磁盘清理
linux·运维·服务器
会飞的小新42 分钟前
Shell 脚本中的信号与 trap:从 Ctrl+C 到优雅退出
linux·开发语言
程序员Jared44 分钟前
C++11—this_thread
c++·this_thread
Frdbio1 小时前
环腺苷酸(cAMP)ELISA检测试剂盒
linux·人工智能·python