Table of Contents

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 또는 소멸 처리.