Table of Contents

Namespace Framework.Patterns.Pure.Pool

Classes

ObjectPool<T>

UnityEngine.Pool.ObjectPool<T> 래퍼. IPoolable 콜백 자동 호출. IObjectPool<T> 구현체. [규칙] DI 등록 금지 — PlaySceneScope에서 new로 생성 후 등록. [규칙] Get 반환 null 허용 금지.

Interfaces

IObjectPool<T>

오브젝트 풀 Get/Release 계약. ObjectPool<T>와 MonoBehaviourPool<T>의 공통 인터페이스. [규칙] Get 반환값이 null이면 방어 코드 + _log.Error 필수.

IPoolable

Pool 대상 오브젝트 콜백 계약. ObjectPool 내부에서 자동 호출 — 외부 직접 호출 금지. ITickable 구현 시 OnGet에서 Register, OnRelease에서 Unregister 수행.