반응형
Singleton
최초 한번만 메모리를 할당하고 (Static)
그 메모리에 객체를 만들어 사용하는 디자인 패턴
생성자를 반복적으로 호출해도 실제로 생성되는건 최초 생성 객체를 반환해준다.
public class ExampleClass {
//Instance
private static ExampleClass instance = new ExampleClass();
//private construct
private ExampleClass() {}
public static ExampleClass getInstance() {
return instance;
}
}
static 을 주면서 인스턴스화 하지않고 사용할 수 있게 하였지만 private로 직접 접근 불가능
생성자도 private임으로 new를 통한 객체 생성 불가능
-> getInstance() 메서드를 통해 인스턴스를 얻을 수 있다.
반응형
'JAVA' 카테고리의 다른 글
FOR문은 효율적일까? ExecutorService 사용법 (0) | 2024.05.02 |
---|---|
StringBuilder 를 왜 쓸까? (0) | 2024.01.07 |
ajax 데이터 제어 @RequestParam @RequestBody (0) | 2022.08.21 |
int 와 Integer 의 차이점 (0) | 2022.03.23 |