Singleton Pattern
The singleton pattern is a creational software design pattern.
클래스가 단 하나의 인스턴스 만 갖도록 보장한다.
이점
- 하나의 인스턴스만 할당함으로 메모리낭비 방지.
 - 하나의 프로세스에서 공유자원 접근시 이점
 - db커넥션풀, 로그 등에 사용됨.
 
단점
- 멀티 프로세스 상황에서 인스턴스공유 이슈 생길수있음
 - 하나의 인스턴스로 많은 작업을 하게될 경우 문제
 
1  | class Singleton {  |