Singleton 썸네일형 리스트형 Singleton supported thread-safe 하나의 클래스가 1개의 개체만 가질 필요가 있을 때, 예를 들어 Context 또는 Manager 개체처럼 1개의 개체가 시스템 내 다른 행동을 조율해야 할 때, 사용할 수 있다. 이 패턴을 이용해 공유 개체를 생성/관리함으로써 동일한 시스템 위에 존재하는 여러 개체간 통신을 쉽게 구현할 수가 있다. 또한 종종 글로벌 변수의 완곡한 표현으로 사용되기 때문에 anti-pattern으로 간주되기도 한다. 1. 구현 2. 구조 3.1 C++ 예제 3.2 C++ (thread-safe) 예제 4. factory 메서드 패턴과 함께 사용하는 예 1. 구현 ──────────────────────────────────────────── singleton 클래스는 개체가 없을 경우 새로 하나를 만들고, 이미 존재한다.. 더보기 이전 1 다음