이 기사에서는 여러 Java 디자인 패턴에 대해 설명합니다. 다음과 같이 참조에 대해 공유하십시오.
1. 다중 설계 패턴 정의
다중 설계 패턴은 데이터베이스 연결 풀링을위한 은유 인 외부 응용 프로그램에 대한 여러 객체 인스턴스의 존재입니다.
2. 다중 케이스 정적 클래스 다이어그램
3. 다중 사례 패턴 코드 구현
1. 다중 사례 모드 핵심 클래스
패키지 com.demo.multipleton; import java.util.arraylist;/** * 다중 사례 패턴 * * @author */public class multipleton {// 개인 정적 최종 int n = 10; // N 인스턴스 개체를 저장하는 컨테이너 개인 정적 ArrayList <Tumpleton> List = New ArrayList <Multuleton> (N); // 각 객체의 일련 번호 식별 비공개 int no; // 개인 생성자는 외부 애플리케이션이 개인 멀티 프레 톤 인스턴스화에서 방지하지 못하게합니다 (int no) {this.no = no; System.out.println ( "- Meade Multipleton Object [" + no + "]); } // instantiate n 객체 인스턴스 static {// (int i = 0; i <n; i ++) {list.add (new multleleton (i))에 대한 Multipleton 객체 인스턴스 추가; }} /** * random getrandominstance () {// 랜덤 번호 가져 오기 int num = (int) (math.random () * n); // 목록에서 개체 인스턴스를 가져옵니다. return list.get (num); } public int getNo () {return no; } public void setno (int no) {this.no = no; }}2. 다중 사례 모드 클라이언트
패키지 com.demo; import com.demo.multipleton.multipleton;/** * 클라이언트 응용 프로그램 * * @author */public class multipletonclient {/** * @param args */public static void main (string [] args) {// multipleton 객체 Multiton = multipleton.getrandominstance () {); System.out.println ( "Multipleton :" + multipleton.getno ()); // Multipleton 객체 인스턴스를 가져옵니다 Multiton2 = multipleton.getrandominstance (); System.out.println ( "Multipleton2 :" + multipleton2.getno ()); // 두 객체가 동일한 객체 인스턴스인지 비교 if (multipleton == multipleton2) {System.out.println ( "-이것은 동일한 객체입니다!"); } else {system.out.println ( "-이것은 다른 객체입니다!"); }}}3. 운영 결과
- 멀티 프레 톤 객체를 만듭니다 [0]!
- 멀티 프레 톤 객체 만들기 [1]!
- 멀티 프레 톤 객체를 만듭니다 [2]!
- 멀티 프레 톤 객체 만들기 [3]!
- 멀티 프레 톤 객체를 만듭니다 [4]!
- 멀티 프레 톤 객체 만들기 [5]!
- 멀티 프레 톤 객체 만들기 [6]!
- 멀티 프레 톤 객체 만들기 [7]!
- 멀티 프레 톤 객체 만들기 [8]!
- 멀티 프레 톤 객체 만들기 [9]!
멀티 프레 톤 : 2
Multipleton2 : 2
-이것은 같은 대상입니다!
4. 위의 프로그램 실행 결과에서 두 가지 결론을 도출 할 수 있습니다.
n 인스턴스 개체를 인스턴스화하는 프로세스는 한 번만 수행됩니다.
multipletpleton 객체를 무작위로 얻습니다.
더 많은 Java 관련 컨텐츠를 위해이 사이트에 관심이있는 독자는 "Java 객체 지향 프로그래밍에 대한 소개 및 고급 튜토리얼", "Java 데이터 구조 및 알고리즘에 대한 자습서", "Java Operation Dom Node Skills 요약", "Java 파일 및 디렉토리 운영 기술 요약"및 "Java Cache Cache 운영 기술 요약"을 볼 수 있습니다.
이 기사가 모든 사람의 Java 프로그래밍에 도움이되기를 바랍니다.