创新型模式_终_原型模式

23种创新模式总署

父文链接

在Java中,复制对象是通过clone()实现的。

原型模式:

该模式的思想就是将一个对象作为原型,对其进行复制、克隆,产生一个和原对象类似的新对象。

跟oc里的深浅copy 不是很像啊

文中的copy含义:

  1. 浅复制:将一个对象复制后,基本数据类型的变量都会重新创建,而引用类型,指向的还是原对象所指向的。
  2. 深复制:将一个对象复制后,不论是基本数据类型还有引用类型,都是重新创建的。简单来说,就是深复制进行了完全彻底的复制,而浅复制不彻底。

这一篇这里不是很懂,略过。。。看完设计模式再回来研究。。。

你可能感兴趣的:(创新型模式_终_原型模式)