디자인패턴 [Java][디자인 패턴] 15. 명령 패턴 (Command Pattern) 명령 패턴은 행동의 호출을 객체로 캡슐화하여 실행하는 패턴이다. 명령 패턴이란? 작업하는 동작 자체를 다른 객체에 전달하는 경우 사용한다. 행동을 객체로 캡슐화한다. 유사한 동작을 하나의 객체로 묶어 실행하는 행위 패턴이다. 실제 작업을 수행하는 객체와 이를 실행하는 객체로 분리하여 설계한다. 객체의 실행 동작 시점을 분리시켜 지연시키는데, 이는 절차 지향적 개발에서 콜백 함수를 처리하는 것과 같다. (객체지향적인 콜백 처리) 명령 패턴은 요청과 실행이 서로 의존하지 않는 구조를 만들 때 유용하다. 명령 패턴 구조 Command 추상화된 명령 (execute와 같은)을 인터페이스로 선언한다. 모든 명령들이 공통적으로 ..