Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.
Command Processor
charsyam@naver.com
Command Pattern
작업 1
작업 2
작업 3
Command
Object
추상화 & Object
Command Processor Pattern
Command
Object
Controller
Command
Processor
CREATE
Abstract
Command
MANAGE
생성과 실행의 분리
실행
스케줄링
Un...
Command vs Command Processor
Command
Pattern
생성된 Command
의 관리
작업의 추상화
Command
Process
Pattern
Command Processor
어떤게 Command를 관리할 것인지 결정해야한다.
DO UN_DO Suspend Cancel …
UN_DO 를 제공하기 위해서는
실행된 Command 들을 저장해둬야 함!
그에 따른 자...
Command Processor
• Command의 단점을 그대로 가져간다.
• Command가 많아질 가능성이 크다.
Implementation
• 1. 추상 Command 컴포넌트의 인터페이스를 정의
• 2. Command 컴포넌트 설계
• 3. 매크로 Command 설계
• 4. 컨트롤러 컴포넌트 구현
• 5. 커맨드 프로세서의 추...
샘플
• http://www.google.com/codesearch/p?hl=en#YcGcWXB
zfHQ/trunk/place-
finder/src/com/netthreads/android/command/processo...
Thank You!
Command processor
Command processor
Command processor
Command processor
Próxima SlideShare
Cargando en…5
×

Command processor

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!

×