반응형
Command Pattern
-
행동(Behavioral) - 커맨드(Command) 패턴Java/디자인패턴 2024. 11. 21. 09:45
커맨드(Command) 패턴커맨드(Command) 패턴은 행동(Behavioral) 패턴에 속합니다. 이 패턴은 요청을 객체로 캡슐화하여 사용자가 요청의 매개변수화, 큐잉(queuing), 로깅(logging) 등을 수행할 수 있도록 합니다. 또한, 작업 실행 취소(Undo)와 재실행(Redo) 기능을 쉽게 구현할 수 있도록 설계됩니다.커맨드 패턴의 특징명령 캡슐화:요청(작업)을 하나의 객체로 캡슐화하여 메서드 호출을 명령 객체로 처리합니다.작업 실행 취소 및 재실행 지원:명령의 상태를 저장하여 Undo와 Redo를 쉽게 구현할 수 있습니다.클라이언트와 요청 분리:명령을 요청하는 클라이언트와 실제로 요청을 실행하는 리시버(Receiver)를 분리합니다.커맨드 패턴 구성요소Command (명령):실행될 작..