Singleton Pattern1 Singleton Pattern 1. 정의 1) 클래스가 한 개의 인스턴스만을 만들 수 있도록 하고, 어디서나 생성된 인스턴스에 접근할 수 있도록 함 2. 문제 1) 여러 객체가 생성되면 상태 관리가 어려움 예) 중앙 난방 관리 클래스가 있는데, 이를 여러 객체를 생성하여 중앙 난방을 관리하게 되면 관리가 어려워진다. 3. 해결방안 1) 클래스의 인스턴스를 하나만 생성하도록 한다. 4. 사용 예제 1) 초콜렛 보일러 관리 클래스 1-1) 일반적인 싱글턴 버전 public class ChocolateBoiler { private static ChocolateBoiler uniqueInstance; private boolean empty; private boolean boiled; private ChocolateBoiler() { empt.. 2019. 12. 30. 이전 1 다음