
[ 디자인 패턴: 생성 ] (3) 싱글톤 (Singleton)
·
개발
싱글톤 : 클래스를 구현한 객체가 하나만 있도록 하면서, 해당 인스턴스에 대한 전역 접근 지점을 제공하는 디자인 패턴즉, 클래스에 대한 단 하나의 유일한 객체만을 유지하기 위해 존재한다.어떤 클래스의 인스턴스가 필요하면 인스턴스를 새로 만드는 거싱 아닌, 기존의 인스턴스를 가져와 활용한다.전역 변수 역할을 하는 인스턴스라고 생각하면 된다. 리소스를 많이 차지하지만 하나의 객체만 돌려쓰면 되는 클래스에 싱글톤 패턴을 적용할 수 있다.예를 들어, 다음과 같은 경우가 있다.데이터베이스 연결 모듈디스크 연결 객체네트워크 통신 객체DBCP 커넥션풀스레드풀로그 기록 객체위와 같은 객체들은 새로 만들어서 사용할 일이 없는 애플리케이션에서 유일해야 하는 객체이다. public class Main{ public s..