设计模式 | 模板方法模式(template method)

定义: 定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 结构:(书中图,侵删) 一个定义整体框架的父类 若干不同具体实现的子类 实例: 我瞬间就想到了很多RPG游戏。 不同职业在新手村完成任务,最多就是打的怪名字不一样、不同职业奖励的装备不一样子类的。 基本上都是一个套路。   接下来用代码实现: 为了代码简洁,我就设
相关文章
相关标签/搜索