개발자 기술 면접 준비/정리
템플릿 메소드 패턴이란?
ucong
2021. 6. 9. 00:48
템플릿 메소드 패턴이란?
- 디자인 패턴의 행동 패턴 중 하나로 메소드에서 알고리즘의 골격을 정의합니다.
- 알고리즘의 여러 단계 중 일부는 서브클래스에서 구현 할 수 있습니다.
- 템플릿 메소드를 이용하면 알고리즘의 구조는 그대로 유지하면서 서브클래스에서 특정단계를 재정의 할 수 있다.
- 코중복 코드 줄일 수 있고 자식 클래스 역할을 줄여 핵심 로직의 관리가 용이
- 추상 메소드가 많아지면 클래스 관리가 복잡해짐