//자원이 많이 소모하는 그런 객체
//무거운 객체
//클래스의 인스턴스를 하나만 생성해서 사용하도록 하고 싶다.
//디자인 패턴 : 싱글톤 패턴
//GoF : 23개의 패턴
public class SingleObject {
//1. static 멤버변수를 선언
private static SingleObject so = new SingleObject();
//2. 외부에서 생성자를 호출하는것을 막기
private SingleObject() {
}
//3.자기 자신을 리턴하는 static method를 갖는다.
public static SingleObject getInstance() {
return so;
}
public void showData() {
System.out.println("test");
}
}
'SPRING' 카테고리의 다른 글
CDN (0) | 2023.07.10 |
---|---|
SpringBoot에서 JSP 사용 (0) | 2023.07.10 |
JPA 설정방법 Spring Data 사용 (0) | 2023.07.05 |
REST API 구현방법 (0) | 2023.07.05 |
JPA 설정방법 (0) | 2023.07.05 |