커맨드 패턴(Command)
디자인패턴 공부하기
  • JavaScript

커맨드 패턴(Command)

메소드의 매개변수와 객체의 현재 상태를 모두 캡슐화하고 메소드를 호출하는 패턴.

1. 배열을 통해 메세지 전달

const params = [];
params.push('this is String param');
params.push(500);
params.push({});
params.push([]);

2. 호출자

execute(params);

3. 사용처에서는..

사건에 대한 응답으로, params의 순서대로, param순서의 약속대로 실행