当前位置: 首页 > news >正文

生物公司网站建设广告建设网站

生物公司网站建设,广告建设网站,在线编辑,婚庆网站建设策划案定义#xff1a;用原型实例指导创建对象的种类#xff0c;并且通过拷贝这些原型创建新的对象。原型模式其实就是从一个对象再创建另外一个可定制的对象#xff0c;而且不需知道任何创建的细节。 优点#xff1a; 一般在初始化的信息不发生变化的情况下#xff0c;克隆是最…定义用原型实例指导创建对象的种类并且通过拷贝这些原型创建新的对象。原型模式其实就是从一个对象再创建另外一个可定制的对象而且不需知道任何创建的细节。 优点 一般在初始化的信息不发生变化的情况下克隆是最好的办法。这即隐藏了对象创建的细节又对性能大大的提高。 如果字段是值类型的则对该字段执行逐位赋值如果字段是引用类型则复制引用但不复制引用的对象因此原始对象及其复本引用同一对象。 浅复制被复制对象的所有变量都含有与原来的对象相同的值而所有的对其他对象的引用都仍然指向原来的对象。 深复制把引用对象的变量指向复制过的新对象而不是原有的被引用的对象。 把要复制的对象所引用的对象都复制一遍 缺点 实现深复制时可能需要比较复杂的代码。 适用场景 原型模式通常在以下情况使用通过其构造方法创建一个对象需要耗时很久或者消耗很多资源时可以考虑使用原型模式。 使用clone方法创建对象不需要调用其构造方法它的本质是在内存中复制对象 一般在初始化的信息不发生变化的情况下克隆是最好的办法。 结构图 原型模式的注意事项java 1、使用原型模式复制对象不会调用类的构造方法。 因为对象的复制是通过调用Object类的clone方法来完成的它直接在内存中复制数据因此不会调用到类的构造方法。不但构造方法中的代码不会执行甚至连访问权限都对原型模式无效。还记得单例模式吗单例模式中只要将构造方法的访问权限设置为private型就可以实现单例。但是clone方法直接无视构造方法的权限所以单例模式与原型模式是冲突的在使用时要特别注意。 2、深拷贝与浅拷贝。 Object类的clone方法只会拷贝对象中的基本的数据类型对于数组、容器对象、引用对象等都不会拷贝这就是浅拷贝。如果要实现深拷贝必须将原型模式中的数组、容器对象、引用对象等另行拷贝。
http://www.hkea.cn/news/14586210/

相关文章:

  • 做网站注册验证码电脑传奇游戏哪个好玩
  • 传奇网站制作网中壹建设工程有限公司官方网站
  • xp花生壳做自己的网站同性男做的视频网站
  • 建设商城网站视频教学建设银行官方网站广州
  • 视频网站建设的意义论文saas小程序开发费用
  • 首页网站怎么做的wordpress 用户登录
  • 钓鱼网站网站怎么做1 分析seo做的不好的网站
  • 2017做网站挣钱吗在线生成电子印章
  • 为什么要选择做花卉网站wordpress 蛋花儿收费主题
  • 长沙手机网站建设哪些内容网站搜索排名查询
  • 网站自己怎么制作网站建设中企动力最佳a4
  • 网站建设男装定位临沂哪里有做网站
  • 关于外贸公司的网站手机版在线公章制作生成
  • 上海php网站开发公司市场调研方案怎么写
  • 中山品牌网站建设推广电话销售网站建设
  • 买虚机送网站建设鞍山网页制作
  • 淄博网泰专业做网站手机网站跳转代码
  • 网站建设费会计账务处理互联网服务提供商
  • 站长网站工具郑州pc网站开发
  • 用哪个网站做相册视频文件有源码就可以自己做H5网站吗
  • 哈尔滨建站的网站网页会计专业建设规划
  • 湘潭网站建设开发做公司+网站建设价格低
  • 网站建设软件哪个最好硬件开发基础知识
  • 哪里有网站模板下载wordpress商城主题破解
  • 网站建设的元素易商官方网站
  • 网站开发需要多少钱销售个人网站网址
  • 企业网站建设方案免费网站制作平台推荐
  • 传奇网站怎么做access是不是网页制作工具
  • 国企公司网站制作信创网站
  • 网站建站推广做网站多少钱西宁君博正规