Namespace Framework.Patterns.Pure.Strategy
Classes
- StrategyRegistry<TKey, TContext>
키 기반 전략 등록 및 실행 관리. 런타임에 전략 교체 가능. [규칙] DI 등록 금지 — new로 사용. [규칙] 미등록 키 Execute 시 조용히 무시 (예외 미발생). [규칙] 키 중복 등록 시 덮어쓰기 허용.
Interfaces
- IStrategy<T>
알고리즘 교체 가능 단위 인터페이스. AI, 스킬, 입력 처리 등에서 실행 전략 분리. [규칙] 구현체는 무상태(stateless)여야 한다. [규칙] 상태가 필요하면 context에 담아 전달.