简介编辑
模板方法模式定义了一个算法的步骤,并允许子类别为一个或多个步骤提供其实践方式。让子类别在不改变算法架构的情况下,重新定义算法中的某些步骤。在软件工程中,它是一种软件设计模式,和C++模板没有关连。
用法编辑
模板方法模式多用在: 某些类别的算法中,实做了相同的方法,造成程式码的重复。 控制子类别必须遵守的一些事项。
模板模式提供算法的大纲,并允许您配置或自定义其步骤。例如,您可以将排序算法视为对对象的排序模板。
它描述了排序步骤,但允许您安排如何使用"可比较"或其他语言中可比较的内容将它们关联。此模式使用双调度来补充另一个级别的间接。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。