커맨드 패턴을 알아보자 커맨드 패턴커맨드 패턴(Command Pattern)요청 내역을 객체로 캡슐화해서 객체를 서로 다른 요청 내역에 따라 매개변수화할 수 있다. 이를 통해 요청을 저장하거나, 로그로 기록하거나, 작업 취소 기능을 사용할 수 있다. 즉 요청하는 객체와 요청을 수행하는 객체를 분리하고 싶다면 커맨드 페턴을 사용하면 된다. 커맨드 패턴 정의 및 클래스 다이어그램커맨드 패턴을 사용하면 요청 내역을 객체로 캡슐화해서 객체를 서로 다른 요청 내역에 따라 매개변수화할 수 있다. 행동과 리시버(요청을 수행하는 객체)를 한 객체에 넣고 execute() 메서드 하나만 외부에 공개하는 방법을 사용한다. 클래스 그램은 다음과 같다.Client : 클라이언트는 ConcreteCommand를 생성하고 Re..