일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 프로그래머스
- Bronze
- Modern C++
- dirtyflag pattern
- 8-Puzzle
- solid 원칙
- Zenject
- SWEA
- knapsack Problem
- algorithm
- level3
- 3D RPG
- Unity
- Silver
- 프로세스 상태
- BOJ
- Project
- level1
- effective C++
- stack
- Flyweight Pattern
- binary search
- BFS
- Gold
- two pointer
- PrefixSum
- trie
- Euclidean
- LEVEL2
- programmers
Archives
- Today
- Total
목록Object pool (1)
Patrick's Devlog

Object Pool수많은 오브젝트를 다루는 개념이며, 오브젝트의 풀을 생성하고 필요할때 꺼내서 사용하면 된다. GoF의 디자인 패턴에서는 Object Pool을 따로 설명하지 않았다. 현대에서는 많이 쓰이는 개념이 되다보니 디자인 패턴으로 취급하는 경향이 있다. 전통적인 디자인 패턴하고는 컨셉이 다를 수 있으므로, 디자인 패턴보다는 최적화 기법으로 생각하면 된다.특징"Pool"에서 준비된 상태로 대기 중인 초기화된 오브젝트 세트를 사용한다. 그리고 오브젝트가 필요할 때 새로 인스턴스화하는 대신 풀에서 오브젝트를 활성화하여 사용한다. 해당 객체의 사용이 끝나면 Destroy 대신 비활성화하고 풀에 반환한다. 객체 생성 및 삭제로 인한 가비지 급증으로 발생할 수 있는 끊김 현상(Hiccup, GC spik..
Unity/Design Pattern
2024. 10. 3. 13:24