디자인 모드 의단일 모드

938 단어
설명:
대상 의 생 성 모드 [GOF 95] 로 서 단일 모드 는 하나의 인 스 턴 스 만 확보 하고 전체 시스템 에 이 인 스 턴 스 를 자체 적 으로 예화 합 니 다.이런 종 류 를 일례 류 라 고 한다.
단일 모드 요점:
하나, 어떤 종 류 는 하나의 실례 만 있 을 수 있다
2. 이 인 스 턴 스 를 자체 적 으로 만들어 야 합 니 다.
3. 그것 은 반드시 자체 적 으로 전체 시스템 에 이 인 스 턴 스 를 제공 해 야 한다.
단일 모드 는 두 가지 로 나 뉜 다.
게으름뱅이
코드 는 다음 과 같 습 니 다:
/**
 *            ,     
 */
public class Singleton {
	private static Singleton instance = new Singleton();
	
	public static Singleton getInstance(){
		return instance;
	}	
}

 
/**
 *        ,         
 *
 */
public class  Singleton{
	private static Singleton instance ;
	
	public synchronized static Singleton getInstance(){
		return instance == null?new Singleton():instance;//      ,                 
	}
 }

용도:
1. 자원 파일 을 읽 고 더 많은 사용 대상 이 new 를 반복 하지 않 아 도 됩 니 다.
2. 캐 시 하기
장점: 메모리 절약
단점: 다 태 성 이 없다

좋은 웹페이지 즐겨찾기