반응형 명령1 Command Pattern, 커맨드 패턴 커맨드 패턴이란? 커맨드를 객체로 만들어서 이를 사용해 나중에 실행하거나, 반복하거나 취소할 수 있도록 하는 패턴이다. 현실에서는 음식점에 손님으로 방문해 주문을 하면 주방에 주문서를 꽂아놓는다. 요리사는 이를 보고 요리를 한다. 주문서에는 음식과 관련된 모든 정보를 가지고 있다. 이때 이 주문서가 커맨드 역할을 하는것 이다. 왜 사용해야 하는가? 클라이언트는 요청을 객체로 표현하기 때문에 수신자에게 직접적으로 의존하지 않게 된다. 실행 취소 및 재 실행 기능을 쉽게 구현할 수 있다. 간단한 커맨드들로 복잡한 커맨드를 조합할 수 있다. 기존의 코드를 건들지 않고 새 커맨드를 추가할 수 있다. 언제 사용해야 하는가? 요청과 수신자를 분리하고 싶을 때 요청의 로깅이 필요할 때 늦게 실행하거나 실행 취소 및 .. 2024. 2. 27. 이전 1 다음 반응형