템플릿 메서드 패턴은 알고리즘의 골격(뼈대)은 상위 클래스에서 정의하고, 알고리즘의 특정 단계들은 하위 클래스에서 재정의(override)할 수 있도록 하는 패턴입니다. 즉, 전체적인 로직의 흐름(템플릿)은 부모가 통제하되, 세부적인 내용은 자식에게 위임하는 방식입니다.
abstract method)이거나, 선택적으로 재정의할 수 있는 hook 메서드일 수 있습니다.AbstractClass를 상속받아, 알고리즘의 특정 단계를 실제로 구현하는 하위 클래스입니다.