디자인 패턴/생성 패턴

싱글톤 패턴 (Singleton Pattern)

MinsooLee 2021. 8. 26. 20:47

1. 싱글톤 패턴이란?

  • 전역 변수를 사용하지 않고 객체를 하나만 생성하도록 하는 패턴
  • 생성된 객체를 어디에서든지 참조될 수 있음
  • 인스턴스가 오직 1개만 생성되어야 하는 경우에 사용
  • private constructor와 static method를 사용

2. 싱글톤 패턴 예시

public class Book {
	private static Book book = null;
    
	private Book() {}
    
	public static Book getInstance() {
		if (book == null) {
			book = new Book();
		}
		return book;
	}
}