设计模式-原型模式

Posted wen-

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设计模式-原型模式相关的知识,希望对你有一定的参考价值。

技术图片

 

 技术图片

 技术图片

 

技术图片

 

 

 技术图片

属性值相同,hashcode不同

在spring框架中的实现:bean.xml

(<bean id="classname" class="com.spring.bean.." scope="prototype"/>)  //原型

 scope="singleton" //单例

applicationContext.getBean("classname")

 技术图片

 

 技术图片

 

 方法一(重写clone方法)技术图片

 

 这种方法可能需要重写很多类的clone方法(级联)

 spring中的BeanUtils.copyProperties();

方法二(通过序列化实现:推荐使用)

 技术图片

 

技术图片

 

 

成员变量在序列化时会重新创建而不是传引用

 技术图片

 

 

 

 

以上是关于设计模式-原型模式的主要内容,如果未能解决你的问题,请参考以下文章

原型模式

原型模式--你会用么?

设计模式:原型模式

原型模式

原型模式(Prototype Pattern)

设计模式之-创建模式-原型模式