디자인 패턴/생성 패턴
싱글톤 패턴 (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;
}
}