싱글톤 패턴1 싱글톤 패턴(Singleton pattern) 싱글톤 패턴(Singleton Pattern) 어플리케이션이 시작될 때 클래스가 최초 한번만 메모리를 할당하고(Static) 해당 메모리에 인스턴스를 만들어 사용하는 디자인 패턴. 생성자가 여러번 호출 되더라도 실제로 생성되는 객체는 유일하며 최초 생성 이후 호출된 생성자는 최초에 생성한 객체를 반환한다. 한마디로 인스턴스가 필요한 경우 필요할때마다 생성하고 사용하는 것이 아니라 이전에 생성된 인스턴스를 사용하게 하는 방식이다. 아래 코드를 보면서 생각해보자 public class TestClass { // 인스턴스 private static TestClass instance = new TestClass(); // private 생성자 private TestClass() {} // 인스턴스 리턴 메소드 .. 2020. 9. 28. 이전 1 다음