前提:
设计模式中的原型模式是在一对象基础上使用clone进行对象的克隆。在实现clonable接口的基础上调用clone方法属于浅层克隆,对对象除基本对象外的其他对象分别调用clone方法则对该对象属于深克隆。new是调用构造器进行对象的构建。
性能区别:
通过克隆生成对象性能优于通过new。
使用场景:
在大规模创建对象时用克隆大大提升性能
2023-08-13 21:44:52
设计模式中的原型模式是在一对象基础上使用clone进行对象的克隆。在实现clonable接口的基础上调用clone方法属于浅层克隆,对对象除基本对象外的其他对象分别调用clone方法则对该对象属于深克隆。new是调用构造器进行对象的构建。
通过克隆生成对象性能优于通过new。
在大规模创建对象时用克隆大大提升性能