Namespace Framework.Patterns.Pure.Command
Classes
- CommandInvoker
ICommand 실행 / Undo / Redo 관리. 히스토리 기반 취소·재실행 지원. [규칙] DI 등록 금지. Unity 의존 금지.
- CommandQueue
ICommand를 순차적으로 실행하는 큐. SchedulerSystem 내부에서도 사용. [규칙] ExecuteNext/ExecuteAll 실행 중 Enqueue 금지. [규칙] 예외 발생 시 나머지 명령 실행 중단.
Interfaces
- ICommand
실행/취소 가능한 명령 계약. CommandInvoker / CommandQueue에서 사용. [규칙] Undo는 Execute의 역연산. 취소 불필요 시 빈 구현 허용.