设计模式-大话设计模式总结-行为型->模板方法

点评

模板方法定义统一的流程骨架,部分差异的方法可在超类中修改。在效果上,有点类似于创建者模式。模板方法更侧重行为流程控制,结构简洁明了;创建者更侧重对象的灵活创建;创建者是多个类组合完成一个整体的功能,结构会复杂些。模板方法让我想到了unity中的可编程渲染管线,在整理流程不变的情况下,为用户开放了顶点着色器(vertex)和片元着色器(fragment),这大大丰富了用户的可操作性,又不失整体流程的控制。从某种程度讲设计模式或许就是现实方法论的总结,它一直都在我们身边。