Define the skeleton of an algorithm in an operation, deferring some steps to subclasses. Template Method lets subclasses redefine certain steps of an algorithm without changing the algorithm’s structure.
将算法框架定义在一个操作中,将其中用到的部分基本操作交给子类去实现。 该模式允许子类在不改变算法结构的情况下重新定义某些基本操作。
AbstractClass
) PrimitiveOperation1()
, PrimitiveOperation2()
),留给 具体类 去实现。TemplateMethod()
)。ConcreteClass
)