반응형
Design Pattern
-
생성 패턴 - Singleton 패턴Java/디자인패턴 2024. 11. 8. 16:19
Singleton 패턴은 객체의 인스턴스가 오직 하나만 생성되도록 보장하는 디자인 패턴입니다. 주로 공유 자원(예: 데이터베이스 연결, 설정 파일)과 같은 경우에 사용됩니다. 이 패턴을 사용하면 애플리케이션 내에서 해당 클래스의 유일한 인스턴스에 접근할 수 있게 되어 자원 낭비를 줄이고, 전역적으로 관리해야 할 자원의 일관성을 유지할 수 있습니다.Singleton 패턴 구현 방식Java에서는 주로 다음과 같은 방식으로 Singleton 패턴을 구현합니다.Private 생성자: 외부에서 객체 생성을 방지합니다.Static 변수: Singleton 인스턴스를 저장하는 변수입니다.Static 메서드: 인스턴스를 반환하는 메서드로, 처음 호출 시에만 객체를 생성하고 이후에는 생성된 인스턴스를 반환합니다.Java..