템플릿 메소드 패턴이란?
- 디자인 패턴의 행동 패턴 중 하나로 메소드에서 알고리즘의 골격을 정의합니다.
- 알고리즘의 여러 단계 중 일부는 서브클래스에서 구현 할 수 있습니다.
- 템플릿 메소드를 이용하면 알고리즘의 구조는 그대로 유지하면서 서브클래스에서 특정단계를 재정의 할 수 있다.
- 코중복 코드 줄일 수 있고 자식 클래스 역할을 줄여 핵심 로직의 관리가 용이
- 추상 메소드가 많아지면 클래스 관리가 복잡해짐
'개발자 기술 면접 준비 > 정리' 카테고리의 다른 글
Nginx란? (0) | 2021.06.09 |
---|---|
Servlet VS JSP (0) | 2021.06.09 |
팩토리 패턴이란? (0) | 2021.06.09 |
싱글톤패턴이란? (0) | 2021.06.09 |
디자인패턴이란? (0) | 2021.06.09 |