템플릿 이라는 조금 거대한? 변하지 않는 틀을 만들어 두고 일부 변하는 부분을 별도로 호출해서 해결하는 패턴
템플릿 메서드 패턴은 부모 클래스에 변하지 않는 템플릿을 두고, 변하는 부분은 자식 클래스에 두어서 상속을 사용해서 문제를 해결.
템플릿 메서드 디자인 패턴의 목적은 다음과 같습니다. "작업에서 알고리즘의 골격을 정의하고 일부 단계를 하위 클래스로 연기합니다. 템플릿 메서드를 사용하면 하위 클래스가 알고리즘의 구조를 변경하지 않고도 알고리즘의 특정 단계를 재정의할 수 있습니다." [GOF 디자인 패턴]