4.1.2 일반 자바 코드로 싱글톤 패턴을 구현
싱글톤은 인스턴스가 하나만 있어야 하므로 우선 객체를 생성하는 코드부터 단속해야 합니다. 생성자가 외부에 드러나지 않게 하면 간단히 해결됩니다.
package com.devchronicles.singleton; public class MySingleton { private MySingleton() { // 구현 코드 } }
인스턴스를 생성 후(이미 인스턴스가 있다면 그대로) 반환하는 메서드도 필요합니다. MySingleton 인스턴스는 아직 존재하지 않으므로 인스턴스를 생성하는 메서드는 클래스명을 통해 접근할 수 있도록 정적 메서드로 표시합니다(예: MySingleton.getInstance()).