잼바르기

고정 헤더 영역

글 제목

메뉴 레이어

잼바르기

메뉴 리스트

  • 홈
  • 이사 전 노션
  • 전체
    • Portpolio
      • Unreal C++
      • Unity
    • C / C++
      • 키워드
      • Effective C
    • Unreal
      • Unreal
      • 개념
    • DirectX
    • 자료구조 / 알고리즘
      • 자료구조
      • 알고리즘
    • 네트워크
    • Design Pattern
    • 개념
      • 여러가지 지식
    • 코딩테스트
    • CA / OS

검색 레이어

잼바르기

검색 영역

컨텐츠 검색

Design Pattern

  • 커맨드 패턴

    2024.02.28 by 부레두

커맨드 패턴

1. 커맨드 패턴 💡 요청을 객체의 형태로 캡슐화해 호출자와 실행자를 분리하고, 확장성과 재사용성을 제공하며, Undo/Redo 기능, 비동기적 호출, 메크로 실행 등의 기능 구현을 용이하게 하는 디자인 패턴 요청에 대한 모든 정보가 포함된 객체로 변환하는 패턴 다양한 요청들을 가진 메서드들을 인수화 요청의 실행을 지연, 대기열에 추가, 실행 취소 등의 작업을 지원 클라이언트가 서비스를 어떻게 수행하는지 알 필요 없이 서비스 이용 가능 2. 사용 이유 분리와 재사용 → 같은 커맨드라도 다른 유닛에게 적용이 가능 → 플레이어는 어떻게 이동하거나 공격하는지 알 필요 없이 커맨드만 실행 확장성 → 새로운 기능을 추가하려면 새로운 Command 클래스만 추가하면 됨. Undo/Redo 구현 용이 → 실수로 잘못..

Design Pattern 2024. 2. 28. 22:22

추가 정보

인기글

최신글

페이징

이전
1
다음
TISTORY
잼바르기 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바