JAVA 에서 자주 사용 하 는 디자인 모델.
1.단일 모드 단일 디자인 모델 의 일반적인 정의:하나의 클래스 에서 하나의 인 스 턴 스 만 허용 합 니 다. 사고 실현:유형의 구조 방법 을 민영화 시 키 는 동시에 정태 적 인 방법 을 제공 하여 이런 유형 을 예화 시킨다. 게으름뱅이 식:정적 방법 에서 초기 화 합 니 다.시간 이 공간 을 바꾸다.추천 하지 않 습 니 다.시간 이 중요 합 니 다) 굶 주 림 식:성명 대상 에서 초기 화 합 니 다.공간 교환 시간.추천 일반적으로 우 리 는 이러한 종류의 자 물 쇠 를 추가 하고 변수 가 설명 할 때 초기 화 합 니 다.
static class SingleTon {
private static SingleTon instance;
private SingleTon(){};
public static SingleTon newInstance() {
if(instance==null) {
synchronized (SingleTon.class) {
if(instance==null) {
ins tance=new SingleTon();
}
}
}
return instance;
}
2, (Factory Pattern)
: , . , 。 , 。 。
:
1、 , , 。
2、 , 。
3、 , 。
public class {
public static getStudent(int type) {
switch (type) {
case . :
return new ();
case . :
return new ();
case . :
return new ();
case . :
return new ();
default:
break;
}
return null;
}
}
3, (Proxy Pattern)
: 。
,
:
,
: , , 。 , 。
:
, 。
JDK
4, Adapter
:
( )
:
, 。 ( )
:
, 。 , , 。
5,
A: 。
B: , 。
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.