继续温习
关于prototype, 可以简单的认为它就是clone的翻版叫法。对于建立一个新的对象,要么new一个出来,要么就clone一个。而区别在于clone能够动态抽取当前对象运行时的状态并且克隆到新的对象里,而new呢,只是得到一个初始的对象。
clone又分为deep clone & shadow clone
浅克隆:克隆的对象只有基本类型,不含引用类型
深克隆:克隆的对象含有引用类型
关于factory,可以分为三类
simple factory
factory method
abtract factory
三类工厂自上而下逐步抽象。
在effective java里,Joshua Bloch也建议用静态工厂方法和构造函数优劣
优点:
1.静态工厂方法有自己的名字static factory methods is that, unlike constructors, they have names
2.静态工厂方法不要求被调用的时候每次都创建一个新的对象
3.静态工厂方法可以返回带有带有属性的对象
缺点:
1.不像构造函数可以被继承或者重载
2.不易查找
书归正传,讲到抽象工厂模式,初衷就是给客户端提供一个接口,可以创建多个产品族中的产品对象,归类下abtract factory 的各个角色:抽象工厂,具体工厂,抽象产品,具体产品。
关于builder,模式的定义可以这样:将组成对象的构件与构造对象的过程解耦。
类似于抽象工厂模式,但是也有不同:builder模式注重于组建各个构件成为一个成品从而向外介绍;而abstract factory 则注重于得到产品系列里多个产品对象。
分享到:
相关推荐
资料java温习资料实用教案.pptx
资料java温习资料PPT学习教案.pptx
包含 Java面向对象、Java基础类库、JDBC数据库访问、Web编程Jsp&Servlet、Hibernate持久层、iBatis持久层、Structs界面控制层、JSF界面控制层、Spring应用框架、Ejb、WebService技术、J2EE模式等其他Java相关开发...
对于初学java以及JAVA高手温习JAVA基础是一本难得的资料,特发过来,供大家分享。 二、资源说明 第1章 java语言概述 1.1 HelloWorldApp程序 1.2 HelloWorld小应用程序 1.3 编译和运行HelloWorld 1.4 温度转换程序 ...
温习java反射,让你对反射有全新的认识(csdn)————程序
Java自学练习题 适合自学或重新温习Java 题目有难有易
HKSI PAPER1香港证券期货从业考试温习手册卷一.pdf
Java 基础 PPT 温习很实用 网上收藏的
二年级语文下册期末温习二-7页.pdf
Java程序设计标准教程,很实用,很适合初学者以及需要温习JAVA的朋友。
PAPER1卷一温习手册V3.4版下载 PAPER1卷一温习手册V3.4版下载 PAPER1卷一温习手册V3.4版下载 PAPER1卷一温习手册V3.4版下载 PAPER1卷一温习手册V3.4版下载 PAPER1卷一温习手册V3.4版下载 PAPER1卷一温习手册V3.4版...
JAVA 常用的API函数,多多温习,增加自己的API知识量
对《疯狂JAVE讲义》一书的知识点的浓缩,可以做为温习JAVA的随身必备资料。
HKSI Paper 1 60个温习重点.pdf
PAPER7卷七温习手册V3.3版下载 PAPER7卷七温习手册V3.3版下载 PAPER7卷七温习手册V3.3版下载 PAPER7卷七温习手册V3.3版下载 PAPER7卷七温习手册V3.3版下载 PAPER7卷七温习手册V3.3版下载 PAPER7卷七温习手册V3.3版...
PAPER6卷六温习手册V2.6版下载 PAPER6卷六温习手册V2.6版下载 PAPER6卷六温习手册V2.6版下载 PAPER6卷六温习手册V2.6版下载 PAPER6卷六温习手册V2.6版下载 PAPER6卷六温习手册V2.6版下载 PAPER6卷六温习手册V2.6版...
【浙江选考】2018年高考化学二轮专题温习综合训练七化学计算含答案.pdf【浙江选考】2018年高考化学二轮专题温习综合训练七化学计算含答案.pdf【浙江选考】2018年高考化学二轮专题温习综合训练七化学计算含答案.pdf...
名师温习专题总温习宇宙航行提高.docx
使用批处理可以完成很多系统操作,在dos系统盛行时为使用鼎盛时期!
有机化学二考试温习资料.pdf