템플릿 메서드 패턴
템플릿 메서드 패턴은 주로 재사용 문제와 확장 문제를 해결하기 위해 사용된다.
템플릿 메서드 패턴은 하나의 메서드 안에 정의된 알고리즘 골격으로, 일부 작업 단계를 하위 클래스로 넘길 수 있어 하위 클래스가 알고리즘의 전체 구조를 변경하지 않고 알고리즘의 일부 단계를 재정의할 수 있다.
- 여기서 알고리즘 골격이 템플릿이고, 그것을 담고 있는 메서드가 템플릿 메서드이다.
템플릿 메서드 패턴은 주로 재사용 문제와 확장 문제를 해결하기 위해 사용된다.
템플릿 메서드 패턴은 하나의 메서드 안에 정의된 알고리즘 골격으로, 일부 작업 단계를 하위 클래스로 넘길 수 있어 하위 클래스가 알고리즘의 전체 구조를 변경하지 않고 알고리즘의 일부 단계를 재정의할 수 있다.