【起源】
对于某项工作,有稳定的整体操作结构,但每个子步骤是经常变化的。需要应对子步骤的变化,提炼整体操作结构。
【动机】
定义一个操作中的算法骨架,而将具体步骤的实现延迟到子类中。
【核心】
类继承:合理分工,父类“定义子步骤的名称”和“调用子步骤构建稳定算法”,子类通过重写“实现子步骤的具体操作”。
这个过程又叫做“晚绑定”,在程序的框架中经常使用,比如WebForm。
【代码实例】
【模型图】
【起源】
对于某项工作,有稳定的整体操作结构,但每个子步骤是经常变化的。需要应对子步骤的变化,提炼整体操作结构。
【动机】
定义一个操作中的算法骨架,而将具体步骤的实现延迟到子类中。
【核心】
类继承:合理分工,父类“定义子步骤的名称”和“调用子步骤构建稳定算法”,子类通过重写“实现子步骤的具体操作”。
这个过程又叫做“晚绑定”,在程序的框架中经常使用,比如WebForm。
【代码实例】
【模型图】