第10章——模板方法模式

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/NCUscienceZ/article/details/83512757

1、既然用了继承,并且肯定这个继承有意义,就应该要成为子类的模板,所有超昂福的代码都应该要上升到父类去,而不是让每个子类都去重复。

2、当我们要完成在某一细节层次一直的一个过程或者一系列步骤,但其个别步骤在更详细的层次上的实现可能不同时,我们通常考虑用模板方法模式来处理。

3、模板方法模式:
在这里插入图片描述

4、模板方法模式是通过把不变的行为搬移到超类,去除子类中的重复代码类体现它的优势。模板方法模式就是提供了一个很好的代码复用平台。当不变的和可变的行为在方法的子类实现中混合在一起的时候,不变的行为就会在子类中重复出现,我们通过模板方法模式把这些行为搬移到单一的地方,这研究帮助子类摆脱重复的不变行为的纠缠。

猜你喜欢

转载自blog.csdn.net/NCUscienceZ/article/details/83512757