设计模式之模版方法模式

定义

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

类图

总结

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

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

相关推荐
风酥糖10 分钟前
在Termux中部署一个简单的服务导航页
linux·服务器·安卓
SWAGGY..12 分钟前
【C++初阶】:(5)内存管理
java·c++·算法
风曦Kisaki17 分钟前
# Linux进阶Day03逻辑卷管理与RAID磁盘阵列
linux·运维·5g
与数据交流的路上18 分钟前
linux-系统日志的归档
linux·运维·javascript
释怀不想释怀30 分钟前
硬盘分区:fdisk
linux·运维·服务器
liulilittle1 小时前
SQLite3增删改查(C
c语言·开发语言·数据库·c++·sqlite
Astro_ChaoXu1 小时前
GAMSE使用日志与教程(高分辨率光谱数据缩减)
linux·数据库·python
CVer儿1 小时前
c++的移动语义
c++
有毒的教程1 小时前
Ubuntu 网络代理设置教程
linux·网络·ubuntu
逻辑君1 小时前
Research in Brain-inspired Computing [7]-带关节小人(3个)推箱的类意识报告
c++·人工智能·神经网络·机器学习