템플릿은 어떤 작업에 대한 순서가 있는 상황에서 씁니다. 작업을 구현하지는 않은 추상화 템플릿이 있고 이를 상속받은 클래스들이 해당 작업들을 구현합니다.
https://github.com/wlals7565/design-pattern/tree/main/src/template
template 패턴은 어떤 기능을 구성하는 각 실행 순서(단계)를 미리 정하고 각 실행 단계에 대한 구체적인 코드를 재정의 할 수 있는 유연성을 제공합니다.