싱글톤 패턴이란?
객체의 인스턴스가 오직 1개만 생성되는 패턴
생성자를 private 접근 제한해서 외부에서 new 연산자로 생성자를 호출할 수 없도록 막는 것
대신, 싱글톤 패턴이 제공하는 정적 메서드를 통해 간접적으로 접근이 가능하다.
public class Singleton {
private static singleton instance = new Singleton();
private Singleton(){}
public static Singleton getInstance() {
return instance;
}
}
싱글톤 패턴을 사용하는 이유
- 한 번의 객체 생성으로 재사용이 가능하기 때문에 메모리 낭비를 방지할 수 있다
- 싱글톤으로 생성된 객체는 전역성을 띠기 때문에 다른 객체 간의 공유가 쉽다.
'JAVA' 카테고리의 다른 글
[Java] 인터페이스 interface (0) | 2024.05.04 |
---|---|
[Java] 추상 클래스 abstract (0) | 2024.05.04 |
[Java] String 문자열 타입 (0) | 2024.05.04 |
[Java] 데이터 타입 분류 (0) | 2024.05.04 |
[Java] 예외 Exception (0) | 2024.05.04 |