Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 유니크포인터
- thread
- vector
- 프레임워크
- stl
- Unreal
- Design Pattern
- 복사생성자
- 멀티쓰레드
- c++
- EFFECTIVE C++
- 디자인패턴
- 옵저버
- 메모리관리
- 멀티코어
- 쓰레드
- 게임공학과
- 옵저버 패턴
- observer pattern
- C
- random access
- Multithread
- 멀티코어 프로그래밍
- 스마트포인터
- multi-core
- MultiCore
- material
- sequential
- Atomic
- 한국산업기술대학교
Archives
- Today
- Total
목록싱글턴 (1)
태크놀로지
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/cXt1J9/btqHLeDsVkg/Bt7D7m2JzoGPyTDLvFdVJ1/img.png)
싱글턴 패턴이란? 오직 한개의 클래스 인스턴스만을 갖도록 보장하고, 이에 대한 전역적인 접근점을 제공합니다. 즉 어플리케이션이 작동하는동안 딱 한번만 생성되고, 어디서나 클래스에 접근할 수 있어 static의 분위기를 갖고 있습니다. 싱글턴을 왜 사용하는가? 어디서나 접근할 수 있다는 가장 큰 장점을 갖고 있는동시에, 인스턴스를 여러개 만들수도 없기 때문에 메모리 낭비에 대한 걱정이 줄어든다. 또한 싱글턴은 처음 사용될때 초기화되므로, 게임 내에서 전혀 사용되지 않는다면 아예 초기화 되지 않는다. 싱글턴의 문제점 게임이 복잡해지면서 싱글턴을 많이 사용하게 된 대가가 따른다. 싱글턴 과다사용 혹은 잘못된 사용은 커플링을 조장한다. 협업 시 코드를 이해하기 어렵게 한다. 전역의 분위기를 갖고 있는 싱글턴 객..
디자인 패턴
2020. 9. 2. 22:11