教你如何一篇博客读懂设计模式之—--原型模式

教你如何一篇博客读懂设计模式之----原型模式

what:是什么

原型模式:

用于创建重复的对象,既不用一个属性一个属性去set和get,又不影响性能,原型模式产生的对象和原有的对象不是同一个实例,他们的地址也是不一样的(区分于直接复制);

常用的应用场景:
  1.在一个类的需要大量重复的对象时,原型模式是最佳选择,因为原型模式是在内存层面(字节码层面,不用走构造方法)对这个对象进行复制,要比直接new这个对象性能要好很多。
  2.当需要某个对象的大部分公共信息,少部分字段自定义的字段进行自定化设计的时候,也可以使用原型模式来对原对象进行拷贝。

猜你喜欢

转载自blog.csdn.net/weixin_37766296/article/details/107049718