JDK는 상세 설계 패턴 (A) 형 만들기

1. 단일 패턴 (싱글 톤)는 : 개시의 하나의 예는 외부 접속 포인트를 제공 존재

  (1) 하나 개의 인스턴스 NumnerFormat

  (2) 런타임 (JVM 시스템에서 실행되는 시스템은 런타임 정보를 얻을 수있다) 및 런타임 화학식 배고파, 싱글 톤

0 static 팩토리 (공장의)는 : 예를 구성하는 데 사용되는 메서드에 전달 된 매개 변수에 따라, 외국 세부 사항 숨기기의 인스턴스를 생성

  ( 정적 공장은 23 개 디자인 패턴에 속하지만 이해하기 위해 여기에 나열되지 않음)

  (1) Integer.valueOf () 정수 일반적인 유형의 정수 값에 따른 포장재를 만들 클래스

  (2)가 Class.forName () 정규화 된 클래스 이름을 따라 반사의 인스턴스를 만들려면

2. 공장 방법 패턴 (공장의 방법) : 추상적 인 공장, 추상적 인 느슨한 결합 제품을 달성, 구현 클래스가 결정 어떤 제품 출력

  수집 Collection.iterator 컬렉션 구현 내부 클래스 반복자 Iteatorable 내부 인터페이스는, 상기 방법은 반복자 반복자 ()에 의해 획득 될 수있다 (이 방법은 공장 메소드이다)

  공장, 제품의 반복자 반복자 대표를 대신 컬렉션 수집

  반복자 ()에 대한 이런 제품을 생산하는 추상 팩토리 인터페이스의 방법 컬렉션 대표는 반복자는 제품 인터페이스를 달성하는 것입니다,이 인터페이스 (특히 목록, 콘크리트 설정 피어 엔티티 유형), 생산 제품 및 특정 콜렉션 클래스가 구현하는 추상 인터페이스를 반환 무엇을 콘크리트 공장의 실현에 의해 특정 제품의 반복자 클래스 별 생산

 

 

 3 추상 팩토리 패턴 (요약서 공장의). : 제품의 다양한 추상 팩토리 인터페이스

(1) java.sql 패키지 작성 문 연결

 JDBC的使用中,加载驱动后使用DriverManager.gerConnection获取的是Connection的实例,Connection是连接接口,而后由Connection创建用以执行不同sql语句的Statement,预编译PreparedStatement和用以执行存储过程的CallableStatement.这时Connection相当于抽象工厂接口,可生产多种抽象产品。

  Connection就成为了抽象工厂,而Statement,PreparedStatement,CallableStatemen是多种抽象产品,抽象工厂可生产多种抽象产品,而对应的实例工厂MysqlCollectionImpl生产实力产品Impl

 

 

 4.建造者模式(Builder):构造一个实例需要大量的工作,所以将构建逻辑提到了单独的类中

  (1)解析XML时构建总的document需要遍历所有节点,包括注释文本等  ,建造过程繁琐,就就将它分离出来

 

 

5.原型模式(Prototype):克隆,深拷贝,浅拷贝

  (1)Object.clone / Cloneable

  

추천

출처www.cnblogs.com/autism-dong/p/12150658.html