23种设计模式(之一)原型模式

时间:2020-04-13 14:51:55   收藏:0   阅读:49

原型模式:以某个对象为基准,去重新克隆一个对象,也就是粘贴复制。

技术分享图片

 

 创建一个类

技术分享图片

 

 1.浅克隆:克隆对象跟之前对象是一样的,但是引入的date是同一个,随着date的修改,克隆的对象也会发生变化

 

 技术分享图片

 

2.深克隆:克隆对象跟之前对象是一样的,俩个修改互不影响,其中一种方法直接修改clone方法,或者序列化,和反序列化

技术分享图片

 

 

内存分析

技术分享图片

 素材来源狂神说java:https://space.bilibili.com/95256449?spm_id_from=333.788.b_765f7570696e666f.1

原文:https://www.cnblogs.com/420ITboy/p/12691127.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!