평범한 개발자의 개발 여정

  • 홈
  • 태그
  • 방명록

Strategy 패턴 1

Strategy 패턴

Strategy 패턴은 행위를 클래스로 캡슐화하여 동적으로 행위를 자유롭게 변경할 수 있도록 해주는 패턴입니다. 같은 문제를 해결하는 여러 알고리즘이 클래스별로 캡슐화되어 있고 이들이 필요할때 교체할 수 있도록 함으로써 동일한 문제를 다른 알고리즘으로 해결할 수 있도록 해줍니다. 구조 Strategy 외부에서 동일한 방식으로 알고리즘을 호출하기 위한 메서드를 명시하는 인터페이스 클래스입니다. ConcreteStrategy Strategy 클래스에서 명시한 알고리즘을 실제로 구현한 클래스입니다. Context Strategy 클래스를 사용하는 역할을 수행합니다. 필요에 따라 동적으로 구체적인 전략을 변경할 수 있도록 setter 메서드를 제공합니다. 활용 상황 구현된 알고리즘은 다르지만 동일한 목적을 지닌..

디자인 패턴/행위 패턴 2021.11.05
이전
1
다음
더보기
프로필사진

평범한 개발자의 개발 여정

평범한 개발자의 개발 일지와 개발 여정에 대한 글을 작성하는 블로그입니다. 주로 언리얼 엔진과 C++을 다룹니다.

  • 분류 전체보기 (121)
    • 게임 개발 (언리얼 엔진) (18)
    • 디자인 패턴 (28)
      • 생성 패턴 (5)
      • 구조 패턴 (7)
      • 행위 패턴 (11)
    • 언리얼 C++ 프로그래밍 (75)

Tag

UClass, 언리얼, asset, 언리얼 배열, UI, 구조 패턴, 생성 패턴, 게임제작, 행위 패턴, UMG, 컨테이너, 디자인 패턴, 델리게이트, 쉐어드 레퍼런스, C++, 온라인 서브시스템, TArray, TSharedPtr, 애셋, 쉐어드 포인터,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바