
명령 패턴
·
Software Engineering/Design Pattern
명령 패턴 (Command)명령 패턴이란 요청 자체를 캡슐화하는 것입니다. 이를 통해 요청이 서로 다른 사용자(client)를 매개변수로 만들고 요청을 대기 시키거나 로깅하며, 되돌릴 수 있는 연산을 지원합니다.간단하게 표현하자면 명령 패턴은 메서드 호출을 실체화한 것입니다.여기서 말하는 '실체화'는 '실제하는 것으로 만든다' 라는 뜻. 즉, 명령 패턴은 매서드 호출(함수 호출)이라는 행위를 데이터화(객체화) 한다는 의미입니다. 메서드를 호출하는 행위를 하나의 객체로 감싸서, 이 객체를 변수에 담거나, 전달하거나, 저장하거나, 할 수 있게 만드는것 입니다.명령 패턴을 사용할 수 있는 예제를 한번 살펴보겠습니다.입력키 변경모든 게임에는 버튼이나 키보드, 마우스를 누르는 등의 유저 입력을 읽는 코드가 있습니..