Table of Contents

Interface IStrategy<T>

Namespace
Framework.Patterns.Pure.Strategy
Assembly
Assembly-CSharp.dll

알고리즘 교체 가능 단위 인터페이스. AI, 스킬, 입력 처리 등에서 실행 전략 분리. [규칙] 구현체는 무상태(stateless)여야 한다. [규칙] 상태가 필요하면 context에 담아 전달.

public interface IStrategy<T>

Type Parameters

T

Methods

Execute(T)

전략 실행. context에 필요한 데이터를 담아 전달.

void Execute(T context)

Parameters

context T