
아키텍처
템플릿 메소드 패턴이 뭔데?
두줄요약
템플릿 메소드 패턴은 상위 클래스가 전체 흐름을 정의하고 하위 클래스가 세부 단계를 구현하는 방식입니다. 공통 로직과 변동 로직을 분리해 재사용성과 유지보수성을 높일 수 있습니다.
핵심 내용
- 상위 클래스가 알고리즘의 전체 흐름을 정의하고, 하위 클래스가 세부 단계를 구현하는 템플릿 메소드 패턴 소개
- 공통 로직과 변동 로직을 분리해 코드 재사용성과 구조 명확성 향상
- 농구와 축구 예시로 같은 진행 구조 안에서 세부 규칙이 달라지는 점 설명
적용해볼 점
- 반복되는 처리 흐름이 있는 코드에서 공통 골격을 상위 클래스에 두는 방식 검토
- 단계별 구현 차이가 큰 로직을 분리해 유지보수성 개선
