거꾸로 바라본 세상
Singleton Pattern

1. 싱글톤(Singleton)이란? - 전체 프로그램에서 단 하나의 객체(인스턴스)만 만들도록(생성하도록) 보장해야할 때가 있다. 그래서 단 하나만 생성된다고 해서 싱글톤(Singleton)이라고 부른다.즉, 싱글톤은 공용으로 사용하는 클래스에 적용하면 알맞다. 2. 싱글톤(Singleton) 만드는 법 - 클래스 외부에서 new 연산자로 생성자를 호출할 수 없도록 막아야한다. 이유는 생성자를 호출한 만큼 객체가생성되기 때문이다. (1) 자신의 타입인 정적필드를 하나 선언하고 자신의 객체를 생성해 초기화한다. 그리고 private 접근 제한자를 붙여 필드 값을 변경하지 못하도록 막는다.(2) 생성자자 앞에 pri..