Design Pattern (9) 썸네일형 리스트형 [디자인패턴] Singleton Pattern (싱글톤 패턴) 싱글톤 패턴의 목적과 적용시기 단일 쓰레드에서의 싱글톤 패턴 구현 다중 쓰레드에서의 싱글톤 패턴 구현 관련된 패턴들 Usage of Singleton Pattern Purpose - 시스템에서 클래스의 객체가 단 한 개만 생성되도록 하려할 때 Use When - 클래스의 객체가 하나만 필요할 때 (ex. Window Manager, Printer Spooler, Thread Pool Manager..) Singleton pattern implementation for single-thread 생성자를 private로 해서 외부에서 new로 생성 못하도록 하고 getInstance() 메소드를 통해 객체를 생성하도록 한다. getInstance()가 호출되면 먼저 보유중인 참조변수가 null인지 검사하여 .. 이전 1 2 다음