设计模式之模版方法模式

定义

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

类图

总结

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

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

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