[发明专利]一种应用对象的创建方法及装置有效
申请号: | 201510450567.3 | 申请日: | 2015-07-28 |
公开(公告)号: | CN105117410B | 公开(公告)日: | 2020-03-27 |
发明(设计)人: | 朱敏琪 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F16/00 | 分类号: | G06F16/00 |
代理公司: | 北京弘权知识产权代理事务所(普通合伙) 11363 | 代理人: | 逯长明;许伟群 |
地址: | 开曼群岛*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用 对象 创建 方法 装置 | ||
本发明实施例公开了一种应用对象的关联方法及装置,所述方法包括:获取待创建万维网Web应用的元数据;根据所述元数据创建对象;确定所述对象的父对象;关联所述父对象与所述对象。本发明实施例在创建应用对象时,确定该对象的父对象,并将该对象与父对象进行关联,以便于在销毁对象时,将与该对象相关联的所有子对象全部销毁,节省了内存空间的占用,提高了系统处理效率,以及用户的满意度和使用度。
技术领域
本发明涉及计算机网络技术领域,特别涉及一种应用对象的创建方法及装置。
背景技术
随着网站的开发普及,目前,很多网站采用var obj=new Class的方法来创建对象,采用这种方法创建的对象之间没有任何关联,每个对象都是独立的。也就是说,创建的各个对象之间没有相互关联,以至于在销毁一个对象时,而与该对象相关联的其他对象没有被销毁导致内存占用过高。
发明内容
本发明实施例中提供了一种应用对象的创建方法及装置,以解决现有技术中由于创建的对象均是独立的对象,在销毁一个对象时,与该对象相关的对象没有被销毁而导致内存占用率过高的技术问题。
为了解决上述技术问题,本发明实施例公开了如下技术方案:
第一方面提供了一种应用对象的关联方法,包括:
获取待创建万维网Web应用的元数据;
根据所述元数据创建对象;
确定所述对象的父对象;
关联所述父对象与所述对象。
可选的,在获取所述源数据后,还包括:
判断所述元数据中是否包括上下文信息,如果所述元数据中包括上下文信息,则执行根据所述元数据创建对象的步骤;如果所述元数据中不包括上下文信息,则根据所述元数据创建单例对象。
可选的,所述确定所述对象的父对象,包括:根据所述元数据中包括的上下文信息确定所述对象的父对象。
可选的,所述关联所述父对象与所述对象,包括:
将所述对象添加在所述父对象的子对象列表中,所有对象组成对象关系树;或者
将所述对象顺序嵌套在所述父对象上,所述对象和所述父对象组成顺序对象关系结构。
可选的,还包括:
接收销毁所述对象的指令;
根据所述指令销毁所述对象及与所述对象关联的子对象。
第二方面提供一种应用对象的关联装置,包括:
获取单元,用于获取待创建万维网Web应用的元数据;
第一创建单元,用于根据所述元数据创建对象;
确定单元,用于确定所述对象的父对象;
关联单元,用于关联所述父对象与所述对象。
可选的,还包括:
判断单元,用于在所述获取单元获取所述元数据后,判断所述元数据中是否包括上下文信息;
所述第一创建单元,还用于在所述判断单元判断所述元数据中包括上下文信息时,根据所述元数据中的上下文信息创建对象;
第二创建单元,用于在所述判断单元判断所述元数据中没有包括上下文信息时,根据所述元数据创建单例对象。
可选的,所述确定单元,具体用于根据所述元数据中包括的上下文信息确定所述对象的父对象。
可选的,所述关联单元包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510450567.3/2.html,转载请声明来源钻瓜专利网。