커맨드 패턴
커맨드 패턴은 요청을 객체로 캡슐화하여, 다른 객체를 다른 요청, 대기열 요청, 로깅 요청과 함께 매개변수로 전달할 수 있도록 하여, 취소 가능한 작업을 지원한다.
- 커맨드 패턴의 핵심은 함수를 객체로 캡슐화하는 것이다.
- 이점
- 명령의 전송과 실행이 분리될 수 있다.
- 비동기, 지연, 명령 실행을 위한 대기, 실행 취소, 다시 실행, 저장, 명령에 대한 로깅이 가능하다.
- 명령에 대한 더 복잡한 작업을 수행할 수 있다.
- 이점
커맨드 패턴은 요청을 객체로 캡슐화하여, 다른 객체를 다른 요청, 대기열 요청, 로깅 요청과 함께 매개변수로 전달할 수 있도록 하여, 취소 가능한 작업을 지원한다.