设计模式(十四):模版方法模式(Template Method Pattern)

模版方法模式是非常常见的模式,并且用户往往使用了模板方法模式而没意思到自己已经使用了这个模式。模板方法模式是行为模式。

生活中在做某些事情时,往往存在重复的步骤,例如用户银行办事,有要办存款,办取款等,但都需要经过 取号,填单,排队,等叫号这些步骤,这些重复的步骤延伸到软件设计里就可以对其进行抽象,在抽象类里定义流程或格式(方法的调用方式(步骤的顺序)),子类继承并且可按需重写方法(步骤)。例如,简历模板,论文模板等。

阅读更多