jeongchanhyo 님의 블로그

  • 홈
  • 태그
  • 방명록

2025/03/05 1

상태 패턴

상태패턴이란?객체의 내부 상태가 변경될 때 동작을 전환하도록 하는 디자인 패턴이다.상태별 동작을 개별 클래스로 분리해 조건문 if-else, switch 복잡도를 제거하는게 핵심 목적이다왜 if-else를 분리할까?간단한 조건문은 if-else를 나누면 되지만 조건에 따라 동작하는게 복잡해지고, 또 확작을 계속 하고 싶을 때 유지보수가 힘들어지기 때문이다.상태패턴 구성 요소Context상태를 관리하는 주체State Interface모든 상태의 공통 인터페이스 정의Concrete State구체적인 상태별 동작 구현Context가 State 인터페이스에 작업 위임Concrete State 객체에서 실제 동작 수행상태 변경 시 Context의 상태 포인터 갱신장단점장점조건문 감소: 상태 검증 로직 제거 → 코..

C++/개념정리 2025.03.05
이전
1
다음
더보기
프로필사진

jeongchanhyo 님의 블로그

jeongchanhyo 님의 블로그 입니다.

  • 분류 전체보기 (112)
    • 언리얼 공부 (30)
      • 언리얼 용어 공부 (2)
      • C++ (9)
      • AI (4)
    • 일본어 공부 (40)
      • 단어 (32)
      • 표현, 문법 (7)
    • 수학공부 (6)
      • 확률과 통계 (5)
    • C++ (31)
      • 개념정리 (24)

Tag

ㅜ터,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/03   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바