提到原型模式,很好理解就是根据已有的对象,创建出一个属性值相同的对象出来。所以其也属于创建型模式。
原型模式:拷贝,所以不得不提,深拷贝和浅拷贝
浅拷贝:只负责克隆按值传递的属性。
深拷贝:既需要克隆按值传递的属性,也需要克隆应用类型的数据,如果实例属性还有其他对象也需要递归克隆。
克隆模式实现别忘了有一种通过对象流的实现方式
提到原型模式,很好理解就是根据已有的对象,创建出一个属性值相同的对象出来。所以其也属于创建型模式。
原型模式:拷贝,所以不得不提,深拷贝和浅拷贝
浅拷贝:只负责克隆按值传递的属性。
深拷贝:既需要克隆按值传递的属性,也需要克隆应用类型的数据,如果实例属性还有其他对象也需要递归克隆。
克隆模式实现别忘了有一种通过对象流的实现方式