| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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
- Modern C++
- stack
- programmers
- 8-Puzzle
- dirtyflag pattern
- 3D RPG
- Zenject
- level3
- solid 원칙
- knapsack Problem
- Project
- BOJ
- Gold
- Silver
- Unity
- effective C++
- PrefixSum
- Flyweight Pattern
- algorithm
- LEVEL2
- trie
- BFS
- binary search
- Euclidean
- 프로그래머스
- 프로세스 상태
- two pointer
- Bronze
- SWEA
- level1
Archives
- Today
- Total
목록Singleton pattern (1)
Patrick's Devlog
Singleton Pattern유일무이한 존재의 인스턴스, 즉 하나의 프로젝트에서 하나의 객체만 존재하는 것이다. 보통은 클래스를 생성할 때 인스턴스화한 후 여러 개 생성이 가능하나, 클래스가 자신의 인스턴스 하나만 인스턴스화할 수 있도록 보장하는 것이 싱글톤 패턴이다. 여러 곳에서 불러와야 하므로 해당 단일 인스턴스에 대한 손쉬운 전역 액세스를 제공하고 하나의 객체만 존재할 필요가 있을 때 사용된다. (example> 상태창, 게임 매니저, 오디오 매니저, 파일 관리자 UI Setting etc)그러나 모든 곳에서 접근해야 하다보니 안티 패턴(비효율적이거나 비생산적인 패턴)으로 취급되기도 하며, 커플링이 발생하기 쉬운구조이다. 생성 시점이 명확하지 않다보니 테스트나 디버깅이 불편하다는 점이다. 싱글톤 ..
Unity/Design Pattern
2024. 10. 4. 17:24