001. 디자인 모델 의 단일 사례 모델
1113 단어 java - 디자인 모드
장점: 1. 메모리 에 하나의 대상 만 있 고 메모리 공간 을 절약 합 니 다. 2. 잦 은 소각 대상 을 피하 고 성능 을 향상 시 킬 수 있 습 니 다. 3. 공유 자원 에 대한 다 중 점용 을 피 합 니 다. 4. 전역 적 으로 접근 할 수 있 습 니 다.
사용 장면: 1. 빈번 한 실례 화 와 소각 이 필요 한 대상 2. 실례 를 만 드 는 데 시간 이 걸 리 거나 자원 이 너무 많 지만 자주 사용 하 는 대상 3. 상태 가 있 는 도구 류 대상 4. 데이터베이스 나 파일 에 자주 접근 하 는 대상
굶 주 린 사람 모드: / * * 굶 주 린 사람 모드: 단일 모드 로 불 러 오 자마자 대상 을 예화 합 니 다. * * @author 북 국 * / public class Singleton 1 {
private static Singleton1 singleton1 = new Singleton1();
private Singleton1() {
};
public static Singleton1 getInstance() {
return singleton1;
}
}
/ * * 게으름뱅이 모드: 인 스 턴 스 를 얻 는 방법 을 호출 할 때 초기 화 됩 니 다. * * @author 북 국 * / public class Singleton 2 {
private static Singleton2 singleton2;
private Singleton2() {
}
public static synchronized Singleton2 getInstance() {
if (singleton2 == null) {
singleton2 = new Singleton2();
}
return singleton2;
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
자바 디자인 모드 - 장식 모드장식 모델: 동태 적 으로 책임 을 대상 에 게 부가 하여 대상 을 가로 방향 과 확장 시 키 고 계승 보다 탄력 적 인 대체 방안 을 제공 합 니 다. 코드 세 션 을 보고 노래 할 사람 을 만 들 겠 습 니 다....
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.