JEVLOG

  • 홈
  • 태그
  • 방명록

DesignPattern | 디자인 패턴 1

Command Pattern | 커맨드 패턴

Command Pattern 요청을 객체의 형태로 캡슐화하여 사용자가 보낸 요청을 나중에 이용할 수 있도록 요청에 필요한 정보(함수명, 매개변수 등)를 저장, 로깅, 취소할 수 있게 하는 패턴이다. 관련 용어 Command 실행될 기능에 대한 인터페이스 실행될 기능을 Execute 함수로 선언한다. Receiver 객체를 가지고 있으며 Receiver 객체의 함수를 호출한다. 커맨드 객체는 별도로 Invoker 객체에 전달되어 명령을 발동하게 한다. ConcreteCommand 실제로 실행되는 기능을 구현하는 클래스 Command를 상속받아 구현한다. Invoker 기능의 실행을 요청하는 호출자 클래스 필요에 따라 명령 발동에 대한 기록을 남길 수 있다. 하나의 Invoker 객체에 다수의 Command..

DesignPattern | 디자인 패턴 2022.11.06
이전
1
다음
프로필사진

JEVLOG

개발 블로그

  • 분류 전체보기 (34)
    • Algorithm | 알고리즘 (6)
    • DataStructure | 자료구조 (4)
    • OperatingSystem | 운영체제 (1)
    • Programming | 프로그래밍 언어 (16)
      • C++ (12)
      • EffectiveC++ (2)
      • EffectModernC++ (2)
    • Private (2)
      • Memoirs | 회고 (2)
    • UnrealEngine4 | 언리얼엔진4 (3)
    • DesignPattern | 디자인 패턴 (1)
    • ETC | 기타 (1)

Tag

복사생성자, CPP, BOJ, 자료구조, const, Memoirs, C++, TypeDeduction, UnrealEngine4, EffectiveModernCpp, datastructure, acmicpc, algorithm, protected, Deduction, N과M, 백준, UE4, ModernCpp, explicit,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

Archives

Copyright © Kakao Corp. All rights reserved.

  • Github
  • LinkedIn

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.