设计模式之模版方法模式

定义

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

类图

总结

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

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

相关推荐
会周易的程序员1 分钟前
C++ 对象池深度解析:架构设计与实现原理
开发语言·c++·物联网·iot·aiot
面向对象World2 分钟前
Z8350 Broadcom SDIO网卡调试Ubuntu 22.04 Server版
linux·运维·ubuntu
lilili也5 分钟前
C++:类
c++
L_09076 分钟前
【C++】智能指针
开发语言·c++·智能指针
Irissgwe6 分钟前
12、多路转接 select
linux·io多路转接·select
春栀怡铃声16 分钟前
【C++修仙录02】筑基篇:适配器
c++
无足鸟ICT21 分钟前
【RHCA+】编辑多个文件
linux
LuminousCPP26 分钟前
从零开始学 C++|系列开篇:从 C 到 C++ 的衔接之路
开发语言·c++·笔记
fengyehongWorld36 分钟前
Linux fd命令
linux
星恒随风37 分钟前
C++ 类和对象入门(一):从 class、访问限定符到 this 指针
开发语言·c++·笔记·学习·状态模式