[6장] Command Pattern
Command Pattern요청 내역을 객체로 캡슐화해서 객체를 서로 다른 요청 내역에 따라 매개변수화할 수 있다. 요청을 큐에 저장하거나 로그로 기록하거나 작업 취소 기능, 트랜잭션 시스템을 구현할 수 있다.리모컨 코드리모컨의 각 슬롯을 클릭했을 때, 명령을 통해 행동을 수행하고 각 슬롯마다 다른 명령을 수행해야 한다.Command Interface모든 커맨드 객체에서 구현해야 하는 인터페이스이다.execute() 메서드를 생성한다.public interface Command { public void execute();}Command Concrete행동을 수행할 구상 클래스이다.리시버 객체를 생성한다.excute 함수가 호출되면 리시버 객체에게 특정 작업을 처리하라는 지시를 전달한다.public cla..
- Books/Head First Design Pattern
- · 2024. 5. 24.