设计模式 ( 十九 ) 模板方法模式Template method(类行为型)

模板方法模式是一种类行为型设计模式,用于定义算法的框架,将不变部分与可变部分分离,允许子类在不改变算法结构的情况下重定义特定步骤。适用于需要在不变的算法结构中插入可变行为的场景,如银行业务办理流程,它包含取号、办理具体业务(如取款、存款、转账)和评分等步骤。模式中抽象类定义模板方法和原语操作,子类实现原语操作以完成特定业务逻辑。模板方法模式遵循好莱坞原则,符合开闭原则,强调封装和对象的内部状态保护。
摘要由CSDN通过智能技术生成

设计模式 ( 十九 ) 模板方法模式Template method(类行为型)

1.概述

在面向对象开发过程中,通常我们会遇到这样的一个问题:我们知道一个算法所需的关键步骤,并确定了这些步骤的执行顺序。但是某些步骤的具体实现是未知的,或者说某些步骤的实现与具体的环境相关。
例子1:银行业务办理流程
在银行办理业务时,一般都包含几个基本固定步骤:
取号排队->办理具体业务->对银行工作人员进行评分。
取号取号排队和对银行工作人员进行评分业务逻辑是一样的。但是办理具体业务是个不相同的,具体业务可能取款、存款或者转账。

2.问题

</

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hguisu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值