设计模式之模版方法模式

定义

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

类图

总结

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

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

相关推荐
YouEmbedded3 小时前
解码UDP
linux·udp
w***48824 小时前
Linux安装redis
linux·运维·redis
散峰而望5 小时前
C++数组(二)(算法竞赛)
开发语言·c++·算法·github
python百炼成钢6 小时前
28.嵌入式 Linux LED 驱动开发实验
linux·运维·驱动开发
利刃大大6 小时前
【动态规划:背包问题】完全平方数
c++·算法·动态规划·背包问题·完全背包
笑非不退6 小时前
C# c++ 实现程序开机自启动
开发语言·c++·c#
AA陈超7 小时前
从0开始学习 **Lyra Starter Game** 项目
c++·笔记·学习·游戏·ue5·lyra
西风未眠7 小时前
高效编辑之vi/vim常用快捷键汇总
linux·编辑器·vim
_Stellar7 小时前
Linux 服务器管理 根目录文件夹权限设置 基于用户组实现安全共享
linux·服务器·安全
q***T5838 小时前
C++在游戏中的Unreal Engine
c++·游戏·虚幻