object spawning pool 포스트 중에 아래 루니(?) 님이 만든 예제가 가장 잘 정리가 되어 있어서 퍼왔다.
아래 예제는,,
pool() - singleSingleton
└ pool<object1>
└pool<object2>
└pool<object3>
└...
위와 같은 구조로 설명 되어 있다. 꽤나 효율 적으로 쓸 수 있지만, push, pull 동작 시, 각 object 에 따른 구분을 update() 혹은 빠르게 생성하고 사라지는 동작 구현에는 좀 비효율적인 것 같아, 예제는 이해를 위함으로 참조하고, 필요한 부분은 변형하도록 하자. 설명도 예제도 깔끔해서 한번쯤 읽어보자.