首页 > 其他分享 >模板方法模式

模板方法模式

时间:2022-08-18 11:16:07浏览次数:49  
标签:定义 子类 模式 算法 步骤 方法 模板

1.定义

定义了一个操作中的算法的框架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可重新定义该算法的某些特定步骤。

2.类图

 

 3.例子

父类定义了做饭的步骤,而子类用来实现步骤中的具体细节,比如其中的一步为放盐,子类就可以重写这个方法,也就是可以自己定义加盐的多少。

标签:定义,子类,模式,算法,步骤,方法,模板
From: https://www.cnblogs.com/duowenjia/p/16597967.html

相关文章

  • 责任链模式
    1.定义是一种处理请求的模式,它让多个处理器都有机会处理该请求,直到其中某个处理成功为止。责任链模式把多个请求处理器串成链,然后让请求在链上传递。2.类图  3.例子......
  • SQL Server遍历表的几种方法
    在数据库开发过程中,我们经常会碰到要遍历数据表的情形,一提到遍历表,我们第一印象可能就想到使用游标,使用游标虽然直观易懂,但是它不符合面向集合操作的原则,而且性能也比面向......
  • k8s命令补全方法
    正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全命令补全方法:yum-yinstallbash-completionsource/usr/share/bash-completion/bash_completionsource<(k......
  • InetAddress inetAddress 常用方法
    javaSE进阶之InetAddress类的域名解析与代码实例2021-08-1909:491.通讯要素1:IP和端口号IP地址:InetAddress唯一的标识Internet上的计算机本地回环地址(hostAddress......
  • 策略模式
    1.定义定义一组算法,将每个算法都封装起来,并且使它们之间可以互换。策略模式让算法独立于使用它的客户而变化。2.类图  3.例子java中的ThreadPoolExecutor在创建的......
  • 针对`Code View`友好的代码重构方法
    针对CodeView友好的代码重构方法本文记录在开发过程中,写出对CodeReView友好代码的若干方法。抽取函数将较为独立的语句抽取为函数,是一种很常见的重构手段,本文在此基......
  • 状态模式
    1.定义允许一个对象在其内部状态改变时改变它的行为,对象看起来似乎修改了它的类。其别名为状态对象,状态模式是一种行为型模式。2.类图   3.例子每个人每天都会带......
  • 观察者模式
    1.定义定义了对象间一种一对多的关系,使得每当一个对象状态发生改变时,其相关的依赖对象皆得到通知并被自动更新。2.类图  3.例子一个人借了很多钱,等到他有钱了就还......
  • 外观模式
    1.定义要求一个子系统的外部与其内部的通信必须通过一个统一的对象进行。外观模式提供一个高层次的接口,使得子系统更易使用。2.类图  3.例子原来开证明需要自己去......
  • 适配器模式
    1.定义将一个类的接口变成客户端所期待的另一种接口,从而使原本接口不匹配而无法再一起工作的两个类能够再一起工作。2.类图  3.例子会手语的人将新闻联播表达给聋......