java原型模式

用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。很好理解,例如我们构建了一个LIST或Map对象,基于整个对象进行一个新的对象的克隆,而不是地址引用。

 

例:

List<String> lstA=new ArrayList<>();

List<String> lstB=lstA.clone();

此时lstB是新的地址,与lstA是完全不同的对象,只是值是一致。

 

用String的写法大家就明白了

String a=“a”

String b=a

b是一个新的String对象,而不是a的地址引用,b的更改完全不影响到a的值。

 

posted on 2017-12-05 20:02  范兵  阅读(178)  评论(0编辑  收藏  举报

导航