디자인패턴 커맨드 패턴1 [Design Pattern] 커맨드 패턴(Command Pattern)에 대해 알아보자 Definition 커맨드 패턴(Command Pattern)을 사용하면 요청 내역을 객체로 캡슐화해서 객체를 서로 다른 요청 내역에 따라 매개변수화할 수 있다. 이러면 요청을 큐에 저장하거나 로그로 기록하거나 작업 취소 기능을 사용할 수 있다. Situation - Request는 변형 시간 또는 변형 주문으로 지정, 대기 및 실행해야 한다. - Request들의 히스토리가 필요할 때 - 호출자는 호출을 처리하는 객체에서 분리되어야 한다. - 이를 통해 대기열 및 콜백과 같은 기존의 객체 기반 관계에서 요청을 처리할 수 있다. - 스레드 큐에서 커맨드를 하나씩 제거하면서 커맨드의 execute() 메소드를 호출한다. 메소드 실행이 끝나면 다시 큐에서 새로운 커맨드 객체를 가져간다. - 리모컨의 각 슬롯.. 2022. 7. 4. 이전 1 다음 300x250