打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Java设计模式-原型设计模式

定义:使用原型实例来规定要创建的对象的种类,并通过拷贝这些原型来创建新的对象.

优点:

  1. 良好的性能.使用clone方法,进行二进制流的拷贝比是用new方法性能要好的多,特别是在一个大量循环的内部.
  2. 规避了构造函数的约束.直接进行内存拷贝,不执行构造函数,既是优点又是缺点.

应用场景:

  1. 资源优化场景.类初始化需要消耗很多资源的情况下,包括数据,硬件资源等.
  2. 性能和安全要求的场景.通过new产生一个对象需要非常繁琐的数据准备或者访问权限的场景.
  3. 一个对象,多个修改者的场景.一个对象需要被多个修改者进行修改的场景.

代码:

https://github.com/DewMaple/DesignMode_Java/blob/master/src/com/design_mode/PrototypePattern.java


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
PrototypePattern原型模式
设计模式之创建型模式
设计模式之原型模式(C++)
摩托罗拉C 面试题
彻底弄懂 JS 原型与继承
C++设计模式-原型
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服