想象一下,流水线,产品按顺序被加工,但是某些部分是用机器加工的,也就是固定的,也有一些是有人来负责的,可能不同的人有不同的加工方式,结果可能也有些不同。类比于模板方法,流水线可以认为是模板方法,每一处的加工步骤就可以理解为一个方法,机器那部分理解为定义好的方法,而人理解为子类,具体步骤有子类决定。
在看定义:模板方法模式:在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下,在子类中具体实现方法。
设计模式——模板方法
最新推荐文章于 2024-08-13 16:16:10 发布