개발 GYM
close
프로필 배경
프로필 로고

개발 GYM

  • 분류 전체보기 (93)
    • java (16)
      • AWS SDK for Java (2)
    • Spring (5)
    • Linux (9)
    • DB (3)
    • Desigin Pattern (16)
    • CS (8)
      • 네트워크 (6)
    • 도서 (9)
      • Clean Code (9)
    • 프로그래머스 (22)
    • 일상생활 (0)
    • 기타 (5)
  • 홈
  • 태그
  • 방명록

[디자인패턴] 템플릿 메소드 패턴 (Template Method Pattern)

💡 템플릿 메소드 패턴 (template method pattern) 메소드에서 알고리즘의 골격을 정의한다. 알고리즘의 여러 단계 중 일부는 서브클래스에서 구현할 수 있다. 템플릿 메소드를 이용하면 알고리즘의 구조는 그대로 유지하면서 서브클래스에서 특정 단계를 재정의할 수 있다. 예제) 커피와 티의 추출 과정 커피 추출 과정 티 추출 과정 1. 물을 끓인다. 2. 커피를 우려낸다. 3. 컵에 따른다. 4. 설탕 및 우유를 첨가한다. 1. 물을 끓인다. 2. 티를 우려낸다. 3. 컵에 따른다. 4. 레몬을 첨가한다 일련의 과정이 거의 동일하다. 차이가 있는 부분만 강조 표시 해보았다. 공통되는 부분을 추상화 (abstract) 시켜 클래스를 만들어 보자. // 추상클래스 (abstract) public a..

  • format_list_bulleted Desigin Pattern
  • · 2022. 10. 2.
  • textsms
반응형
  • navigate_before
  • 1
  • navigate_next
반응형
전체 카테고리
  • 분류 전체보기 (93)
    • java (16)
      • AWS SDK for Java (2)
    • Spring (5)
    • Linux (9)
    • DB (3)
    • Desigin Pattern (16)
    • CS (8)
      • 네트워크 (6)
    • 도서 (9)
      • Clean Code (9)
    • 프로그래머스 (22)
    • 일상생활 (0)
    • 기타 (5)
최근 글
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바