模版设计模式
Contents
抽象公共的步骤、算法到公共类,子类可以复用公共的算法,再自己实现需要修改的部分。每个子类可以自定义具体实现,但公共部分应为抽象合理,所以直接复用,拆分整体算法,到具体步骤中,只实现规定步骤。
这种是用在,算法明显相同的情景,不用每次都关心流程,只关心自己特殊步骤的实现即可,延迟实现到子类。
基于类继承关系实现,面向对象思想。
很多时候设计模式记不住,我理解是想反了,我们从设计模式特点反看设计模式,这个设计模式有这些这些特点,我们可以对比,熟记。但我们用的时候,却是从正面去思考,什么场景,什么特点的情景,用这个方式抽象。
从不同维度看同一件事情也很重要,是能更多角度了解同一件事情。
模版模式跟策略模式,有些像。