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 |
29 | 30 | 31 |
Tags
- RVO
- UE5
- IFileDialog
- 2294
- UnrealEngine4
- softeer
- const
- DeferredRendering
- UnrealEngine5
- algorithm
- 1563
- Frustum
- 프로그래머스
- 팰린드롬 만들기
- C++
- 줄 세우기
- directx
- GeeksForGeeks
- DirectX11
- 오블완
- Programmers
- 언리얼엔진5
- winapi
- RootMotion
- C
- 백준
- baekjoon
- 티스토리챌린지
- NRVO
- Unreal Engine5
Archives
- Today
- Total
목록DesignPattern (1)
Game Develop
[C++] 싱글톤(Singleton)에 대하여
- 싱글톤이란 싱글톤(Singleton)은 싱글 인스턴스(Single Instance)의 줄임말로, 말 그대로 프로그램 내에서 특정 클래스의 인스턴스를 하나만 생성한다음 공유하여 사용하는 디자인패턴이다. 보통 여러곳에서 접근해야하는 유틸성 성격을 가진 클래스를 싱글톤으로 생성하곤한다.( 사운드매니저,타이머클래스 등등) 예를들어 게임개발시 필수기능인 Timer클래스는 실시간으로 시간이랑 FPS를 계산하는 클래스이기 때문에 실행 초기에 인스턴스를 하나만 생성해서 계속 업데이트시키면 된다. 하지만 코딩을 하다보면 여러곳에서 현재시간을 이용하여 구현해야하는 기능들이 많기 때문에 이 인스턴스에대한 접근을 전역적으로 하게 해야한다. 이 때 적합한게 싱글톤패턴이다. 싱글톤패턴에 대한 구현은 정말 다양하기때문에 밑의 ..
C++/C++
2020. 10. 18. 23:37