본문 바로가기
SPRING

간단한 싱글톤

by brilliant-growth 2023. 7. 5.
//자원이 많이 소모하는 그런 객체
//무거운 객체
//클래스의 인스턴스를 하나만 생성해서 사용하도록 하고 싶다.

//디자인 패턴 : 싱글톤 패턴
//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