반응형
CS/Design Pattern
-
[Design Pattern] Singleton Pattern - 싱글턴 패턴CS/Design Pattern 2022. 6. 12. 17:16
Singleton Pattern은 세상에서 단 하나뿐인 특별한 객체를 만드는 디자인 패턴이다. 싱글턴 패턴이 무엇인지 알아보자. Singleton Pattern Singleton Pattern은 인스턴스가 하나 뿐인 객체를 만들게 하는 디자인 패턴이다. 인스턴스가 하나밖에 없기 때문에 클래스 다이어그램도 아래와 같이 클래스가 덩그러니 하나만 존재한다. 간단해 보이지만, 클래스의 인스턴스가 오로지 한 개만 존재할 수 있는 방법을 생각하면 그리 간단하지 않다. Why 인스턴스가 하나만 필요한 이유나 필요한 상황은 무엇일까? 객체가 하나만 있어도 될 때다. 스레드 풀, 캐시, 대화상자, 사용자 설정, 프린터 같은 디바이스를 위한 디바이스 드라이버는 하나만 존재해도 되거나, 하나만 존재해야하는 경우에 해당한다...