카테고리 없음

[design pattern] Singleton

sunshout 2015. 3. 13. 17:42

Singleton 은 Object Oriented programming 에서 instance 의 개수를 globally 1개를 가지고 싶을 때 사용하는 design pattern 이다.


예를 들어 global configuration 을 관리하는 class를 만들어서 환경 변수등을 저장할 때 실수로 여러개의 instance를 생성하면 문제가 될 수 있으므로 코딩 시 원천적으로 instance를 한개를 생성하는 방법을 제공하여야 한다.


주요 방법론

ㅇ 생성자를 호출할 수 없게 만든다. (즉 생성자를 private 으로 선언한다)


참조: http://www.bogotobogo.com/DesignPatterns/singleton.php