반응형 [C++ 고급 프로그래밍과 응용 프로젝트 시리즈] Day 13: 디자인 패턴 심화 - 커맨드 패턴 (Command Pattern) 커맨드 패턴 (Command Pattern)커맨드 패턴은 요청을 객체의 형태로 캡슐화하여 요청자와 수행자 간의 의존성을 줄이는 패턴입니다. 이는 요청을 큐에 저장하거나, 로그로 기록하거나, 되돌릴 수 있는 작업을 구현할 수 있도록 합니다. 커맨드 패턴의 특징요청 캡슐화: 요청을 객체 형태로 캡슐화하여 요청자와 수행자를 분리합니다.커맨드 객체: 요청을 실행하는 메서드를 포함하는 객체입니다.되돌리기 가능: 실행된 요청을 되돌리거나 재실행할 수 있습니다.커맨드 패턴의 구조Command (커맨드): 실행 메서드를 정의하는 인터페이스ConcreteCommand (구체적 커맨드): 실제 실행될 작업을 구현하는 클래스Invoker (호출자): 커맨드를 실행하는 역할Receiver (수신자): 실제 작업을 수행하는 객.. 2024. 8. 1. 이전 1 다음 반응형