✨ Java/디자인 패턴(Design pattern)5 자바(JAVA) - 싱글톤 패턴(Singleton) 싱글톤 패턴 생성자를 private 접근 제한해서 외부에서 new 연산자로 생성자를 호출할 수 없도록 막는 것. 즉, 하나의 클래스에 하나의 객체 인스턴스가 오직 1개만 생성되는 패턴이다. Singleton 클래스 위 코드는 싱글톤 패턴을 사용하는 예제 코드이다. Singleton 클래스의 생성자가 private로 선언되어 외부에서 직접 인스턴스를 생성하는 걸 방지한다. 대신, 정적 메서드인 getInstance()를 통해 인스턴스를 얻을 수 있다. NoSingleton 클래스 예시로 객체 생성시 메모리 영역에 대해서만 알아볼 것이라 비워두었다. Main 클래스 위 코드를 보면, 싱글톤을 이용하여 생성된 객체는 같은 주소를 가지는 반면에 싱글톤을 쓰지 않고 new를 통해 새로 생성된 객체들은 각각 주소값.. 2023. 7. 13. 이전 1 2 다음