추상 적 인 공장 모델 (AbstractFactory), 공장 모델 (Factory), 설립자 모델 (Builder), 단일 모델 (Singleton), 원형 모델 (ProtoType)
구조 모델
어댑터 모드 (Adapter), 프 록 시 모드 (Proxy), 유원 모드 (Flyweight), 외관 모드 (Facade), 장식 모드 (Decorator), 브리지 모드 (Bridge), 구성 모드 (Compose)
행위 모델
명령 모드 (Command), 해석 기 모드 (Interpreter), 교체 기 모드 (Iterator), 관찰자 모드 (Observer), 상태 모드 (State), 전략 모드 (Strategy), 템 플 릿 방법 모드 (Template), 방문 자 모드 (Visitor), 중개자 모드 (Mediator), 책임 체인 모드 (Chain of Responsibility), 비망록 모드 (Memento)git 프로젝트 주소:https://github.com/a11en-yang/design-pattern
1.1 생 성 모드
생 성 모드
단일 모드
공장 모델
디자인 모델
행위 모델
단일 모드
단일 대상 (Singleton) 은 흔히 볼 수 있 는 디자인 모델 로 자바 응용 에서 단일 대상 은 JVM 에서 이 대상 은 하나의 인 스 턴 스 만 존재 하 는 것 을 보증 할 수 있 습 니 다. 이 모델 은 몇 가지 장점 이 있 습 니 다.
일부 유형의 창설 은 비교적 번 거 롭 고 일부 대형 대상 에 대해 이것 은 매우 큰 비용 이다.
new 연산 자 를 줄 이 고 시스템 메모리 의 사용 빈 도 를 낮 추 며 GC 압력
을 줄 였 다.
예 를 들 어 거래소 의 핵 엔진 은 거래 절 차 를 통제 하고 있다. 만약 에 이런 유형 이 여러 개의 화 를 만 들 수 있다 면 시스템 이 완전히 엉망 이 된다.단일 모드 를 사용 해야만 핵심 거래 서버 가 전체 절 차 를 독립 적 으로 통제 할 수 있다
. 단일 모드
게으름뱅이 모드, 굶 주 린 남자 모드
1 구조 방법의 민영화
2 자신의 클래스 에서 하나의 예 를 만 듭 니 다 (게으름뱅이 모드 는 나 오 자마자 하나의 예 를 만 듭 니 다. 굶 주 린 모드 는 필요 할 때 만 만 만 듭 니 다)
3 이 인 스 턴 스 대상 을 가 져 오 는 방법 을 제공 합 니 다
굶 주 린 남자 모드 구현:
public class Singleton {
private Singleton(){
}
private static Singleton instance = new Singleton();
public static Singleton getInstance(){
return instance;
}
}
게으름뱅이 모드 구현
public class Singleton {
private Singleton(){
}
private static Singleton instance;
public static Singleton getInstance(){
if(instance == null){
instance = new Singleton();
}
return instance;
}
}
1.2. 구조 모델 1.3. 행동 패턴 2. 서버 상용 구조
마이크로 서비스 구조
클 라 이언 트 - 서버 모드
주종 설비 모드
파이프 - 필터 모드
에이전트 모드
점대 점 모드
이벤트 버스 모드
모델 - 보기 - 컨트롤 러 모드
칠판 모드
해석 기 모드
목록 디 렉 터 리 전편: 1. 자바 기초 다음 편: 3. 알고리즘 과 데이터 구조 기초
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다: