[发明专利]组件的布局模板的扩展方法和装置在审
申请号: | 201510997256.9 | 申请日: | 2015-12-25 |
公开(公告)号: | CN106919410A | 公开(公告)日: | 2017-07-04 |
发明(设计)人: | 陈舒婷;常敏;马磊 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙)11201 | 代理人: | 张大威 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 组件 布局 模板 扩展 方法 装置 | ||
技术领域
本申请涉及,特别涉及一种组件的布局模板的扩展方法和装置。
背景技术
随着移动业务的不断发展,移动终端中的一个应用程序存在需要支持多个不同展示类型的业务,而不同业务的布局展示之间的差异性必然导致业务模板配置的不同。此外,对于同一业务类型来说,可能有一种或者N种业务状态,例如,业务开始和业务未开始两种状态。而不同的业务状态对应的展示内容也不同,相应的业务模板的配置也不同。另外,在每次发布新版,可能会新增一些组件,而新的模板只能应用于新的App(Application,应用程序)版本,如此会导致需要为增加新属性的业务类型配置新的模板。
例如:现在上线了9种业务类型,每一个业务类型有两种状态,那么就需要18份组件化布局模板。若是新发版之后,为每一个业务类型新增组件,又需要新增18份组件化布局模板。因此,不同的业务、商品的不同状态以及客户端支持的不同组件化版本等因素相互交杂在一起,会导致模板的爆炸性增长。这就导致了模板的爆炸性的增长,而每一份组件化布局模板,都是有一定的复杂度的,每一次新增一个模板和校验模板的代价都非常高后期维护管理非常困难。
发明内容
本申请旨在至少在一定程度上解决上述技术问题。
为此,本申请的第一个目的在于提出一种组件的布局模板的扩展方法,能够简化布局模板的管理与维护更新的复杂度。
本申请的第二个目的在于提出一种组件的布局模板的扩展装置。
为达上述目的,根据本申请第一方面实施例提出了一种组件的布局模板的扩展方法,包括以下步骤:确定待扩展组件与已有组件之间的继承关系;根据所述继承关系生成所述待扩展组件的扩展配置信息,其中,所述扩展配置信息包括所述已有组件的标识信息、所述继承关系和待扩展内容;根据所述已有组件的标识信息获取所述已有组件的布局模版对象,其中,所述布局模版对象中配置有所述相应组件的至少一个元素项;根据所述继承关系和所述待扩展内容对所述布局模板对象中的元素项进行更新,以得到所述待扩展组件的布局模版对象。
本申请实施例的组件的布局模板的扩展方法,根据待扩展组件与已有组件之间的继承关系生成待扩展组件的扩展配置信息,并根据该扩展配置信息对已有组件的布局模版对象中的元素项进行更新以得到待扩展组件的布局模版对象。本申请将面向对象的思想应用到组件的布局模板的扩展中,因此,可通过对象引用的方式将不同组件的布局模版关联起来,组成新的对象。由此,可以对每一个布局模板进行单独校验,从而能够提高布局模板的正确性。此外,在配置布局模板时无论布局模版复杂与否,都可通过对象之间的继承联系完成布局模板的配置,有效简化了布局模板的管理与维护更新的复杂度。
本申请第二方面实施例提供了一种组件的布局模板的扩展装置,包括:确定模块,用于确定待扩展组件与已有组件之间的继承关系;生成模块,用于根据所述继承关系生成所述待扩展组件的扩展配置信息,其中,所述扩展配置信息包括所述已有组件的标识信息、所述继承关系和待扩展内容;获取模块,用于根据所述已有组件的标识信息获取所述已有组件的布局模版对象,其中,所述布局模版对象中配置有所述相应组件的至少一个元素项;更新模块,用于根据所述继承关系和所述待扩展内容对所述布局模板对象中的元素项进行更新,以得到所述待扩展组件的布局模版对象。
本申请实施例的组件的布局模板的扩展装置,根据待扩展组件与已有组件之间的继承关系生成待扩展组件的扩展配置信息,并根据该扩展配置信息对已有组件的布局模版对象中的元素项进行更新以得到待扩展组件的布局模版对象。本申请将面向对象的思想应用到组件的布局模板的扩展中,因此,可通过对象引用的方式将不同组件的布局模版关联起来,组成新的对象。由此,可以对每一个布局模板进行单独校验,从而能够提高布局模板的正确性。此外,在配置布局模板时无论布局模版复杂与否,都可通过对象之间的继承联系完成布局模板的配置,有效简化了布局模板的管理与维护更新的复杂度。
本申请的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
附图说明
本申请的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
图1为根据本申请一个实施例的组件的布局模板的扩展方法的流程图;
图2a为根据本申请一个实施例的扩展配置信息的示意图一;
图2b为根据本申请一个实施例的扩展配置信息的示意图二;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510997256.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种矿浆输送用橡胶软管
- 下一篇:一种连接管