jsp & servlet -DBCP
2020. 8. 19. 01:02ㆍ학원공부/jsp & servlet
싱글톤 패턴 (디자인 패턴의 일종) -
인스턴스가 오로지 단 하나만 존재할 수 있도록 클래스를 설계하는 것.
싱글톤
객체를 메모리에 단 한 번만 올려놓고 시스템 전반에 걸쳐서 특정한 자원(Object,Module, Component)을 공유할 때 사용.
- 조건 : 생성자가 private여야 함, 다른 클래스에서는 절대 인스턴스를 생성하지 못하고 자기 자신만 인스턴스 생성 => private MemberDAO(){}
- 조건 : 생성된 인스턴스는 외부에서 접근할 수 없도록 private 필드로 선언 => => private static MemberDAO instance = new MemberDAO();
- 조건 : 이렇게 생성된 인스턴스는 외부에서 수정은 못하고 값을 얻을 수만 있도록 read only property 로 만들기 위해서 setter는 정의하지 않고 getter만 만듬. => public static MemberDAO getInstance(){ rturn instance; }