模板方法

一.使用场景

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





        模板方法模式是通过把不变行为搬移到超类。去除子类中的反复代码来体现它的优势。

       当不变的和可变的行为在方法的子类实现中混合在一起的时候,不变的行为就会在子类中反复出现,我们通过模板方法模式把这些行为搬移到单一的地方,这样就帮助子类摆脱反复的不变形为的纠缠。




原文地址:https://www.cnblogs.com/slgkaifa/p/6803900.html