내가 올리고 싶은대로 올리는 개발 블로그

  • 홈
  • 태그
  • 방명록

소프트웨어 설계 1

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

들어가며템플릿 메서드 패턴은 디자인 패턴 종류 중 행동 패턴에 속한 것으로 상위 클래스에서 알고리즘의 정의를 미리 만들어둬서 하위 클래스들이 알고리즘의 구조를 바꾸지 못하게 함과 동시에 override를 할 수 있도록 하는 디자인 패턴입니다.다른 디자인 패턴과 동일하게 코드를 재사용성을 높이고, 커스터마이징이 가능성을 열어뒀지만 전체적인 프로세스의 흐름은 동일하게 가져갈 수 있도록 해줍니다. 주요 키워드추상 클래스템플릿 메서드를 정의합니다.(일반적으로 final을 붙여 하위 클래스에서 이를 수정하지 못하도록 합니다)모든 하위 클래스가 공통으로 실행할 로직의 순서를 정의해둔 추상 메서드를 가지고 있습니다.템플릿 메서드중심에 있는 메서드로 주요 로직(알고리즘)의 실행 순서(시퀀스)를 수행하는 메서드입니다.추..

소프트웨어 설계/디자인 패턴 2025.04.25
이전
1
다음
더보기
프로필사진

내가 올리고 싶은대로 올리는 개발 블로그

데브옵스 개발자를 꿈꾸는 유사 주니어 개발자

  • 분류 전체보기 (108) N
    • 개발 도구 & 환경 (5)
      • AWS (1)
      • CI&CD (3)
      • Linux&Unix 활용 (1)
    • 백엔드 공부 (8)
      • Java (3)
      • Spring (5)
      • Go (0)
    • 알고리즘 문제 풀이 (57)
      • 백준 (47)
      • 프로그래머스 (4)
      • SQL (6)
    • 일상 (6)
      • 크래프톤 정글 (3)
      • 회고 (3)
    • 영어로 쓰기 (6)
      • C (2)
      • 자료구조 (2)
      • Java (1)
      • OS (1)
    • 소프트웨어 설계 (1)
      • 디자인 패턴 (1)
    • 프론트 공부 (18)
      • Android (18)
    • 컴퓨터 지식 (7) N
      • 네트워크 (1)
      • 데이터베이스 (0)
      • 운영체제 (2) N
      • 알고리즘 (1)
      • Linux&Unix (2) N
      • PintOS (1)

Calendar

«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

최근글과 인기글

  • 최근글
  • 인기글

Archives

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바