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

原型模式:以某个对象为基准,去重新克隆一个对象,也就是粘贴复制。 创建一个类 1 浅克隆:克隆对象跟之前对象是一样的,但是引入的date是同一个,随着

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

 

 创建一个类

 

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

 

 

 

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

 

 

内存分析

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