DesignPatterns에서 BehavioralPatterns의 하나.

'명령'을 객체로 표현해서 이력을 보관하기도 하고, 재실행을 할 수 있도록 한다.

[GUI]이벤트에서 많이등장.

Structure

Example

[AWT]/[Swing]으로 만든, [GUI] drawer [CommandDrawer.java]

  • [Stack]을 써서 명령들을 모은다. 이렇게 하면, undo가 용이하다.
  • 마우스드래그 이벤트가 생길때마다 명령인스턴스를 생성하고, 보관하고, 실행한다.

관련정보

CommandPattern CommandPattern


CategoryPattern

web biohackers.net