용어정리-[#디자인패턴] 4.Singleton Pattern
[ Singleton Pattern ]싱글턴 패턴 2018 - 06 - 01 싱글턴 패턴이란 인스턴스를 하나만 만들어 사용하기 위한 패턴이다. 커넥션 풀, 스레드 풀, 디바이스 설정 객체 등과 같은 경우 인스턴스를 여러 개 만들게 되면 불필요한 자원을 사용하게 되고, 또 프로그램이 예상치 못한 결과를 낳은 수 있다. 싱글턴 패턴은 오직 인스턴스를 하나만 만들고 그것을 계속해서 재사용한다. 싱글턴 패턴을 적용할 경우 의미상 두 개의 객체가 존재할 수 없다. 이를 구현하려면 객체 생성을 위한 new에 제약을 걸어야 하고,만들어진 단일 객체를 반환할 수 있는 메서드가 필요하다.따라서 필요한 요소를 생각해 보면 다음 세 가지가 반드시 필요하다. new를 실행할 수 없도록 생성자에 private 접근 제어자를 지..
2018.06.01