设计模式之模版方法模式

定义

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

类图

总结

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

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

相关推荐
白色冰激凌1 小时前
[SECS/GEM研究] (三)SECS-I 串口上消息怎么分块和重传
c++·secs/gem
会编程的土豆1 小时前
MySQL 入门:库、表、行、主键是什么
linux·数据库·网络协议·http
光头闪亮亮1 小时前
Fyne ( go跨平台GUI )项目实战-项目开发必备基础知识(中)
android·c++·go
光头闪亮亮1 小时前
Fyne ( go跨平台GUI )项目实战-项目开发必备基础知识(下)
android·c++·go
_wyt0012 小时前
洛谷 P7912 [CSP-J 2021] 小熊的果篮 题解
c++·队列
△曉風殘月〆2 小时前
如何在Linux中安装Qt开发环境
linux·运维·qt
choumin3 小时前
创建型模式——原型模式
c++·设计模式·原型模式·创建型模式
不会就选b3 小时前
Linux之文件--fd,重定向
linux
三十岁老牛再出发3 小时前
07.26每日总结
linux·c语言·mysql
code_pgf3 小时前
C/C++ 常用容器功能汇总
c语言·开发语言·c++