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的值。

原文地址:https://www.cnblogs.com/fan-yuan/p/7989081.html