목록 보기
템플릿 메소드 패턴이 뭔데?
아키텍처

템플릿 메소드 패턴이 뭔데?

TechKi Blog
TechKi Blog
2024년 8월 13일

두줄요약

템플릿 메소드 패턴의 개념과 동작 방식을 예시 코드로 설명했습니다. 후크와 할리우드 원칙, 장단점까지 함께 정리했습니다.

핵심 내용

  • 상위 클래스가 알고리즘의 전체 구조를 정의하고 하위 클래스가 세부 단계를 구현하는 템플릿 메소드 패턴 설명
  • 게임 예시를 통해 공통 흐름을 play()에 두고 start(), playTurn(), end()를 각 하위 클래스에서 구현하는 방식 소개
  • 후크 메소드와 할리우드 원칙을 함께 설명하며 상속 기반 설계의 장단점 정리

장단점

  • 코드 재사용성 증가와 공통 흐름의 캡슐화
  • 하위 클래스별 세부 동작의 유연한 확장
  • 후크·서브클래스 증가 시 구조 복잡성 상승과 상속 남용 가능성

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...