DESIGN 1 Singleton Pattern Signleton Pattern (싱글톤 패턴) 생성자가 여러 번 호출되더라도 실제 생성되는 객체는 하나가 되는 방식이다. 최초에 한번 생성된 이후 다시 생성자를 호출하더라도 기존에 생성되어있던 객체를 반환한다. 주로 DB에 접근하는 DAO와 같은 클래스나 Sevlet, Biz 등에 대해 singleton pattern을 적용한다. 특징 클래스에서 만들 수 있는 인스턴스의 수를 하나로 제한한다. 때문에 프로그램 실행 중에 객체가 최대 한 개만 있을 수 있다. 해당 객체에 전역적으로 접근이 가능해지고 다른 클래스 간에 데이터 공유가 용이하다. 동일 클래스에 대해 여러개의 인스턴스를 생성하지 않기 때문에 메모리 낭비를 방지할 수 있다. 방법 아래 코드에서 기존에 생성된 instance가 없을 경우에만 생성하.. 2023. 4. 4. 이전 1 다음