[디자인 패턴] - Command
볼빵빵오춘기
Command요청을 객체로 캡슐화하여, 서로 다른 요청, 큐잉, 로깅, 실행 취소 등의 기능을 유연하게 처리할 수 있게 해주는 행동(Behavioral) 패턴이다.즉, 명령을 객체화함으로써, 실행자(Invoker)와 수신자(Receiver)를 느슨하게 연결할 수 있다. 예시 코드// Command 인터페이스interface Command { void execute();}// Receiver (명령의 실제 수행자)class Light { void on() { System.out.println("불을 켰습니다."); } void off() { System.out.println("불을 껐습니다."); }}// Concrete Commandclass Light..