摘要: 在《Head First设计模式》一书中,在对模板方法模式介绍之前,提及了这样一句话,可总结为:我们之前讨论的设计模式,都是围绕封装对象创建、方法调用、复杂接口等等。 但是今天要讨论的模板方法设计模式,是对算法块的封装。模板方法模式在一个方法中定义一个算法的框架,而将一些步骤延迟到子类中去实现。模板方法模式赋予子类在不改变算法结构的情况下,子类可以重新定义算法中的某些步骤。 也就是说,模板方法模式是用来创建一个算法的模板。在这个设计模式中,模板就是一个方法。 阅读全文
posted @ 2019-12-15 21:42 WINQI 阅读(221) 评论(0) 推荐(0) 编辑