Namespace Framework.Patterns.Pure.Factory
Classes
- PoolingFactory<T>
Pool 기반 생성 추상 클래스. Game의 XxxFactory가 상속해 초기화 로직을 추가. [규칙] abstract class — DI 등록 금지. Create/Return은 virtual — 하위 클래스에서 override 가능.
Interfaces
- IBuilder<T>
빌더 패턴 인터페이스. 복잡한 오브젝트를 단계적으로 구성할 때 사용. 단계적 구성 후 Build()로 최종 오브젝트 반환.
- IFactory<T>
생성/반환 로직 캡슐화 인터페이스. PoolingFactory<T>의 기반 계약. Create는 Pool 또는 new 기반 생성. Return은 Pool.Release 또는 소멸 처리.