Command processor

1,243 views
1,132 views

Published on

Command processor

  1. 1. Command Processor charsyam@naver.com
  2. 2. Command Pattern 작업 1 작업 2 작업 3 Command Object 추상화 & Object
  3. 3. Command Processor Pattern Command Object Controller Command Processor CREATE Abstract Command MANAGE 생성과 실행의 분리 실행 스케줄링 Undo 취소
  4. 4. Command vs Command Processor Command Pattern 생성된 Command 의 관리 작업의 추상화 Command Process Pattern
  5. 5. Command Processor 어떤게 Command를 관리할 것인지 결정해야한다. DO UN_DO Suspend Cancel … UN_DO 를 제공하기 위해서는 실행된 Command 들을 저장해둬야 함! 그에 따른 자료구조 필요
  6. 6. Command Processor • Command의 단점을 그대로 가져간다. • Command가 많아질 가능성이 크다.
  7. 7. Implementation • 1. 추상 Command 컴포넌트의 인터페이스를 정의 • 2. Command 컴포넌트 설계 • 3. 매크로 Command 설계 • 4. 컨트롤러 컴포넌트 구현 • 5. 커맨드 프로세서의 추가 서비스에 대한 액세스를 구현 – Undo • 6. Command Processor 컴포넌트를 구현
  8. 8. 샘플 • http://www.google.com/codesearch/p?hl=en#YcGcWXB zfHQ/trunk/place- finder/src/com/netthreads/android/command/processo r/
  9. 9. Thank You!

×