문제
GoF 디자인 패턴 중 행위 패턴에 속하며, 요청을 객체로 캡슐화하여 요청을 매개변수화하고, 요청을 큐에 저장하거나 로그로 남기거나 실행 취소 기능을 지원할 수 있게 하는 패턴이 있다. 이 패턴에서 요청을 실행하는 메서드의 일반적인 이름과, 실행 취소를 위한 메서드의 일반적인 이름을 각각 쓰시오.
정답
execute, undo
execute, undoExecute, Undo실행, 취소실행, 실행취소
해설
Command 패턴은 요청을 객체로 캡슐화하는 행위 패턴입니다. Command 인터페이스는 일반적으로 execute() 메서드를 정의하여 요청을 실행하고, 실행 취소 기능을 지원하는 경우 undo() 메서드를 함께 정의합니다. 이를 통해 매크로 기능, 큐잉, 로깅, 실행 취소 등의 고급 기능을 구현할 수 있습니다. Invoker는 Command 객체의 execute()를 호출하고, ConcreteCommand는 Receiver의 특정 동작을 execute() 내에서 호출합니다.