模板方法模式 定义一个操作中的算法骨架,而将算法的一些步骤延迟到子类中,使得子类可以不改变该算法结构的情况下重定义该算法的某些特定步骤。 即在一个抽象类中公开定义了执行某一方法的模板,然后子类可以按需重写方法实现自己特有的逻辑… 为了防止恶意修改,加上 final 关键字,行为由父类控制,子类实现。 优点: 封装不变部分,扩展可变部分提取公共代码,便于维护行为由父类控制,子类实现 使用场景: 有多个子类共有的方法,且逻辑相同重要的、复杂的方法,可以考虑作为模板方法