DesignPatterns에서 BehavioralPatterns의 하나.
상위클래스에서 처리의 흐름을 형성하고, 하위클래스에서 구체적인 처리. LiskovSubstitutionPrinciple로 해당 기능을 이용한다.
본 패턴을 인스턴스에 적용하면 FactoryMethodPattern이 된다.
Structure
Example
[Python]으로 만든 가수 : [TemplateMethodSinger.py]
[Java]로 만든 디스플레이 : [TemplateMethodDisplay.java]