[디자인 패턴] Template Method Pattern

서동수·2023년 1월 31일
0

템플릿 메서드 패턴?

상위 객체에서 알고리즘 뼈대를 정의하고 알고리즘 각각의 구체적인 처리는
하위 객체에서 정의하도록 하는 패턴이에요.
아래 간단한 예제를 통해 이해해 보도록 합시다!

<추상 클래스>: 뼈대, 엔진, 미션은 같은 것을 사용
class 자동차 {
  뼈대만들기() {}
  엔진만들기() {}
  미션만들기() {}
  휠타이어만들기() {}
}

<구체 클래스>: 휠,타이어는 자동차마다 다른 알고리즘
class A자동차 extends 자동차 {
  휠타이어만들기() {}
}
class B자동차 extends 자동차 {
  휠타이어만들기() {}
}
profile
devLog

0개의 댓글