CS/디자인 패턴

싱글톤(Singleton) 먼저 디자인 패턴은 객체를 생성하는데 총 3가지 분류로 나눌 수 있는데 생성, 구조, 행위로 나눌 수 있고 여기서 싱글톤은 객체를 생성하는 디자인 패턴 중 하나이다. 싱글톤 패턴의 주요 특징은 단 하나의 유일한 객체를 만드는 것이다. 이렇게 만들어진 하나의 객체를 다른 모듈들이 공유하며 사용하게 된다. 모듈 A, B, C가 어떤 작업을 하는데 필요한 객체를 생성한다고 생각해 보자. 그렇다면 위의 그림과 같이 각 모듈마다 새로운 객체를 생성하게 된다. 다르게 생각해보면 모듈이 100까지 있고 100개 다 동일한 기능의 객체가 필요하다면 100개의 객체를 새롭게 생성해 줘야 될 것이다. 그렇게 생성된 100개의 객체는 메모리를 차지하게 되므로 메모리 공간 낭비가 발생하게 된다. 여..
Hosae905
'CS/디자인 패턴' 카테고리의 글 목록