Template Method Pattern

Behavioral Pattern

Intro

Intro
Reference

Template Method 패턴이란?

What is Template Method

Template Method 패턴의 아키텍처

  • 훅(hook) 메서드란?

    • 슈퍼 클래스에서 디폴트 기능을 정의해두거나 비워뒀다가 서브 클래스에서 선택적으로 재정의 할 수 있도록 만들어 둔 메서드

    • 서브 클래스에서 추상 메서드를 구현하거나, 훅 메서드를 재정의하는 방법을 이용하여 기능의 일부를 확장

Architecture

Template Method 패턴의 예시

Example

적용 가능한 상황

Applicability

장 단점

Pros and Cons

다른 디자인 패턴과의 관계

Relations with Other Patterns

Last updated

Was this helpful?