자바 에서 흔히 볼 수 있 는 디자인 모델
공장 모델:공장 인터페이스 류(규범),하위 류(공장)를 만들어 업 무 를 실현 합 니 다.
추상 적 인 공장 모델:공장 의 설립 은 하위 클래스 에 의 해 결정 되 고 하위 클래스 의 하위 클래스 는 업 무 를 실현 한다.(슈퍼 공장 모델
단일 모드:시스템 에서 인 스 턴 스 를 유지 하고 인 스 턴 스 방법 은 개인 적 이 며 전체 방문 방법 을 공개 합 니 다.
[ ]: 。 , 。
[ ]: 。 。 。
[ ]: volatile , 。 。
[ ]: , ( ) 。 , 。
[ ]: 。 。 。
건설 자 모드:여러 개의 간단 한 대상 을 복잡 한 대상 으로 조합 하여 대상 을 만 드 는 방법.내부 속성 이 복잡 하지만 조합 이 고정된 장면 에 적용 된다.
원형 모드:원본 대상 을 복사 하여 새로운 대상 을 생 성하 여 성능 을 향상 시 키 거나 구조 방법의 실례 화 대상 을 피한다.
구조 형 패턴
어댑터 모드:성형 프로젝트 에서 일부 인터페이스 클래스 를 추가 하거나 개조 하여 더 많은 기능 을 지원 합 니 다.(키워드:모레 확장)
브리지 모델:디자인 단계 에서 인터페이스 차원 의 관 계 를 통 해 독립 적 으로 변화 하 는 두 시스템 을 업무 조합 할 수 있다.
필터 모드:표준 모드 라 고도 합 니 다.여러 표준 을 결합 하여 한 그룹의 대상 을 필터 하여 원 하 는 대상 을 얻는다.
조합 모드:부분 전체 모드 라 고도 부른다.조합 은 나무 구조 로 개체 와 전체적인 관 계 를 표현 하고 이런 조합 으로 인해 개체 와 전체적인 차 이 를 무시 할 수 있다.키워드:노드 목록)
장식 기 모드:기 존의 구조 와 기능 을 유지 하 는 토대 에서 새로운 대상 을 구성 하고 새로운 기능 을 추가 합 니 다.
외관 모드:시스템 의 복잡성 을 숨 기 고 외부 에 접근 인 터 페 이 스 를 제공 합 니 다.
향 원 모드:기 존 대상 을 최대한 이용 하여 새 대상 을 줄 여 성능 을 향상 시 키 고 메모리 사용량 을 줄 입 니 다.예 를 들 어 자바 string,데이터베이스 연결 탱크.
프 록 시 모드:대상 에 직접 접근 하지 않 고 프 록 시 에 방문 하여 간접 적 으로 접근 합 니 다.(접근 제어,추가 처리 등)
행동 형 패턴
책임 체인 모드:수신 자 체인 을 따라 전달 하고 처리 하거나 처리 하지 않 으 면 완전히 실 행 될 때 결정 합 니 다.자바 filter 와 같이 북 을 치고 꽃 을 전달 합 니 다.
명령 모드:명령 을 대상 에 감 싸 고 호출 대상 에 게 전달 합 니 다.호출 대상 은 이 명령 을 실제 실행 하 는 대상 에 게 전달 하고 명령 을 수행 합 니 다.
해석 기 모드:문법 이나 표현 식 을 설명 하 는 방식 을 제공 합 니 다.(컴 파일 러
교체 기 모드:밑바닥 을 알 필요 없 이 집합 하 는 방법 을 제공 합 니 다.(java iterator)
중개 자 모델:중개 류 에서 서로 다른 유형의 통신 을 처리 하여 여러 가지 유형의 통신 원 가 를 낮 춘 다.
비망록 모드:가능 한 복구 작업 에 대비 하여 상 태 를 저장 합 니 다.(게임 파일
관찰자 모드:목표 가 변화 하 는 것 을 관찰 할 때 이 목표 에 의존 하 는 모든 대상 에 게 알 리 고 업데이트 합 니 다.(listener,watch)
상태 모드:대상 의 행동 은 상태 변화 에 따라 달라 집 니 다.
빈 대상 모드:null 대신 빈 대상 으로 합 니 다.이 곳 의 빈 대상(new Object()은 데이터 가 사용 되 지 않 을 때 기본 속성 이나 행동 을 제공 할 수 있 습 니 다.
전략 모드:정책 관심 대상 의 변화 에 대응 하기 위해 다양한 알고리즘(전략)을 준비 합 니 다.
템 플 릿 모드:실행 절차 나 알고리즘 골격 을 공개 적 으로 정의 하고 하위 클래스 에서 구체 적 으로 실현 합 니 다.추상 류 를 사용 하여 어떤 중용 방법 을 실현 할 수 있다.
방문 자 모드:방문 자 에 따라 서로 다른 응답 을 합 니 다.일반적으로 접대원 이 한 명 있다.
J2EE 모드
MVC 모델:즉 Model-View-Controller(모델-보기-컨트롤 러)모델 로 프로그램 계층 개발 에 사용 되 며 현재 자주 사용 되 는 프로젝트 개발 모델 입 니 다.
업무 대표 모델:클 라 이언 트-업무 대표-조회 서비스-업무 서비스
조합 실체 모드:지구 화 모드 에서 굵 은 입자 대상 을 업데이트 할 때 의존 대상 은 자동 으로 업 데 이 트 됩 니 다.
데이터 액세스 대상 모드:DAO 모드,실체-조회 인터페이스-조회 실현 클래스
전단 컨트롤 러 모드:모든 전단 요청 을 통일 적 으로 처리 하고 권한 수여/여과 요청 등 을 한 다음 에 이 요청 을 해당 하 는 처리 프로그램 에 배포 합 니 다.
차단 필터 모드:요청 에 대한 사전 처리/사후 처 리 를 하고 예비 처 리 를 통 해 해당 하 는 처리 프로그램 에 배 포 됩 니 다.
서비스 위치 지정 기 모드:JNDI 에서 서 비 스 를 찾 으 면 캐 시 를 해서 후속 호출 을 준비 합 니 다.
전송 대상 모드:클 라 이언 트 와 서버 데이터 로 전송 합 니 다.만약 업무 대상 이 전송 대상 에 게 데 이 터 를 채 우 고 클 라 이언 트 에 전송 한다 면.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
JPA + QueryDSL 계층형 댓글, 대댓글 구현(2)이번엔 전편에 이어서 계층형 댓글, 대댓글을 다시 리팩토링해볼 예정이다. 이전 게시글에서는 계층형 댓글, 대댓글을 구현은 되었지만 N+1 문제가 있었다. 이번에는 그 N+1 문제를 해결해 볼 것이다. 위의 로직은 이...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.