command pattern1 [Design Pattern] 커맨드(Command) 패턴 커맨드(Command) 패턴요청을 객체로 캡슐화하여 호출자(invoker)와 수신자(receiver)를 분리하는 패턴요청을 처리하는 방법이 바뀌더라도, 호출자의 코드는 변경되지 않는다. Command 인터페이스실행할 명령을 추상적으로 정의한다. ConcreteCommand 클래스 실제 명령을 구현한 클래스 Command 인터페이스를 구현한다.수행할 구체적인 행동과 수신자(receiver)를 포함한다. Receiver (수신자)실제 명령의 실행 방법을 알고 있는 객체로, ConcreteCommand 클래스에서 수신자 객체를 통해 요청을 수행 Invoker (호출자)명령 객체(Command)를 받아 execute()를 호출하는 역할을 한다.호출자는 명령의 구체적인 실행 방법에 대해 알 필요 없이, .. 2024. 10. 31. 이전 1 다음