프로그래밍에서 '커맨드 패턴(Command Pattern)'의 핵심 아이디어는?
보통 freeCodeCamp해설
커맨드 패턴은 '요청'을 객체로 캡슐화하여 실행, 취소, 재실행, 로깅 등을 유연하게 처리합니다. 텍스트 에디터의 Undo/Redo, 매크로 녹화, 트랜잭션 관리 등에서 활용됩니다. 요청자(Invoker)와 수행자(Receiver)를 분리하여 결합도를 낮춥니다.
커맨드 패턴은 '요청'을 객체로 캡슐화하여 실행, 취소, 재실행, 로깅 등을 유연하게 처리합니다. 텍스트 에디터의 Undo/Redo, 매크로 녹화, 트랜잭션 관리 등에서 활용됩니다. 요청자(Invoker)와 수행자(Receiver)를 분리하여 결합도를 낮춥니다.