[Disign Pattern] 싱글턴 패턴(Singleton Pattern)
- 정의 : 싱글턴 패턴은 해당 클래스의 인스턴스가 하나만 만들어지고, 어디서든지 그 인스턴스에 접근할 수 있도록 하기 위한 패턴.
(참조 : 위키백과 정의)
- 고전적인 싱글턴 패턴 구현법
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | public class Singleton { private static Singleton uniqueInstance; // 기타 인스턴스 변수 private Singleton() { } public static Singleton getInstance() { if (uniqueInstance == null) { uniqueInstance = new Singleton(); } return uniqueInstance; } // 기타 메소드 } | cs |
- 참고서적
Head First Design Patterns / 한빛미디어 / Eric Freeman, Elisabeth Freeman, Kathy Sierra, Bert Bates 저 / 서환수 역 / 2005년