디자인 패턴
·
cs/객체지향
생성 패턴싱글톤 패턴클래스의 인스턴스가 하나만 생성하도록 보장하고, 그 인스턴스에 대한 전역적인 접근법을 제공한다. 코드public class SettingsManager { // 1. 클래스 로딩 시점에 유일한 인스턴스를 미리 생성 private static final SettingsManager instance = new SettingsManager(); // 2. 외부에서 생성자를 호출할 수 없도록 private으로 선언 private SettingsManager() { // 설정 로딩 등 초기화 코드 } // 3. 외부에서 유일한 인스턴스에 접근할 수 있는 통로 제공 public static SettingsManager getInstance() {..