design pattern1 디자인패턴 - 싱글톤패턴 ( java ) singleton이 왜 필요할까? singleton이 해결하려는 문제는 다음과 같다. 클래스의 인스턴스가 1개임을 보장하고 싶다. 인스턴스 생성을 제어할수 있어야한다. 1개뿐인 인스턴스에 쉽게 접근할 수 있어야 한다.(글로벌 객체) 위키백과에서 싱글톤 클래스 다이어그램의 예시를 보여주고있다. 특이점은 현재클래스를 필드변수로 선언하고 생성자는 private으로 외부에서 사용할 수 없고 유일한 public 접근자인 getInstance 메소드로 필드변수에 생성된 인스턴스를 얻을 수 있다. 언뜻 보기만 해도 이렇게하면 싱글톤이 유지될 것 같다. public class Singleton1Basic { /* * 인스턴스를 클래스 내부 필드에서 생성 * */ private static volatile Singlet.. design pattern 2022. 8. 24. 이전 1 다음