原型模式,调用clone方法比new更快的原因

clone是一个native的方法,是直接拷贝一个对象的副本放到新的内存,不会调用构造方法给属性赋值,所以比new更快,同时这也是浅拷贝。我们也可以调用clone方法之后,再对属性进行重新赋值完成深拷贝。

 适用场景:构造方法复杂,属性较多,属性值是大字段,结构层次比较深都适用

posted @ 2023-08-19 15:11  时间羚羊  阅读(40)  评论(0编辑  收藏  举报