定义: 在一个方法中定义了一个算法的骨架或者步骤,而将一些步骤延迟到子类中去实现。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某一些步骤
自己理解: 在父类中设计好整体框架,比如调用顺序,将可扩展可改变写作虚函数,让子类自己去实现或重写。 在不改变程序整体结构的情况下,改变了程序的某些部分的算法和实现