开发者社区> 问答> 正文

【Java设计模式】什么是模板方法模式?

有哪一种呢?

展开
收起
YDYK 2020-04-26 15:09:08 1474 0
2 条回答
写回答
取消 提交回答
  • 简介编辑

    模板方法模式定义了一个算法的步骤,并允许子类别为一个或多个步骤提供其实践方式。让子类别在不改变算法架构的情况下,重新定义算法中的某些步骤。在软件工程中,它是一种软件设计模式,和C++模板没有关连。

    用法编辑

    模板方法模式多用在: 某些类别的算法中,实做了相同的方法,造成程式码的重复。 控制子类别必须遵守的一些事项。

    2020-05-03 09:00:00
    赞同 展开评论 打赏
  • 模板模式提供算法的大纲,并允许您配置或自定义其步骤。例如,您可以将排序算法视为对对象的排序模板。

    它描述了排序步骤,但允许您安排如何使用"可比较"或其他语言中可比较的内容将它们关联。此模式使用双调度来补充另一个级别的间接。

    2020-04-26 15:09:23
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载