목록2024/08/15 (1)
SW
[개발서적] 헤드퍼스트 디자인 패턴 Ch6. 커맨드(Command) 패턴
1. 커맨드 패턴 소개커맨드 패턴은 요청을 객체로 캡슐화하여 서로 다른 요청을 매개변수화하거나, 요청의 취소 및 재실행 등을 가능하게 하는 디자인 패턴입니다. 이 패턴을 사용하면 요청을 처리하는 객체(Receiver)와 요청을 발행하는 객체(Client)를 분리할 수 있습니다.처음에 말만 들어서는 이해가 잘 안가니 아래 내용을 따라가 보겠습니다. 객체 마을 식당 예시고객: 요청을 발행하는 역할 (커맨드 객체를 생성).종업원: 커맨드 객체를 전달하는 역할.주방장: 커맨드 객체에 따라 실제로 작업을 수행하는 역할. 주문서 (Command 객체):역할: 주문서 객체는 주문 내용을 캡슐화합니다. 이는 요청을 특정한 형식으로 묶어서 다른 객체에게 전달할 수 있도록 하는 역할을 합니다.특징: 주문서에는 orderU..
개발서적/헤드퍼스트 디자인패턴
2024. 8. 15. 12:23