定义 定义一个操作中的算法框架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可重定义该算法的某些特地步骤。 通用模版 模版类: 具体类: 场景类: 应用场景 多个子类有公有的方法,并且逻辑基本相同重要复杂的算法,可以把核心算法设计为模版方法,细节功能就各个子类实现重构