Design Patterns - Template Method Pattern

다용도리모콘·2021년 4월 6일
0

Design Patterns

목록 보기
7/11

Template Method Pattern

알고리즘의 골격을 정의하는 패턴. 일부 단계를 추상화 시켜 서브 클래스에서 재정의 할 수 있게 함.

Hook

추상 클래스에 선언되어 있지만 비어있거나 기본적인 내용만 채워져 있는 메소드. 서브클래스에서 오버라이드 해서 사용.

Hollywood Principle(헐리우드 원칙)

Dependency rot(의존성 부패): 의존성이 복잡하게 꼬여있는 상태.
Dependency rot을 방지하는 원칙. 저수준 요소(구상 클래스)가 고수준 요소(추상 클래스)를 호출하지 못하게 하는 것.

vs Strategy pattern

  • 상속 or 구성
  • 부분 구현 or 전체 구현

vs Factory method pattern

  • Factory method pattern은 객체 생성에 특화된 Template method pattern.

0개의 댓글