[发明专利]一种组件联结方法和终端有效
申请号: | 201711275367.4 | 申请日: | 2017-12-06 |
公开(公告)号: | CN109885287B | 公开(公告)日: | 2023-07-14 |
发明(设计)人: | 龙付成;崔藜千 | 申请(专利权)人: | 腾讯科技(武汉)有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 430000 湖北省武*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 组件 联结 方法 终端 | ||
本发明实施例公开了一种组件联结方法和终端,用于实现多个组件之间的解耦合,降低设计和开发的复杂度。本发明实施例提供一种组件联结方法,包括:根据终端接收到的组件运行指令获取组件联结配置信息,所述组件联结配置信息包括:待运行的第一组件、需要与所述第一组件实现联结的第二组件、用于实现组件联结的联结起始状态;根据所述组件联结配置信息运行所述第一组件,并将所述第一组件的当前状态作为组件联结状态进行展示;当所述第一组件的当前状态达到所述联结起始状态时,根据所述组件联结配置信息将所述组件联结状态更新为所述第二组件的当前状态,并展示更新后的所述组件联结状态。
技术领域
本发明涉及计算机技术领域,尤其涉及一种组件联结方法和终端。
背景技术
在设计和开发系统时,通常将具备一组代码的功能模块定义为组件,组件具备至少一种操作与相应的状态。对于不同的功能需要定义不同的组件。举例说明,在系统应用中需要实现登录功能以及分享功能时,需要定义两种不同的组件:登录组件和分享组件,其中,登录组件可包括登录相关的功能模块,而分享组件可以包括分享相关的功能模块。
通常功能与功能之间需要相互联动衔接地完成一个完整的任务,现有技术中为了实现该完整的任务,通常采用任务链的形式来耦合两个组件,将两个不同功能的组件进行相互调用,在视图层动态变化相应的组件的状态,行为层也需要不同的操作来完成对应状态,以完成任务链上的状态转变。这种任务链上的组件之间是按照功能进行耦合在一起的,前期开发成本高,后期不需要开发,且收益高。但是也由于不同之间相互耦合,导致组件的耦合性较高,具有很大的复杂性,这种复杂性会加大设计和开发的难度,也会增加功能测试和开发的时间。
发明内容
本发明实施例提供了一种组件联结方法和终端,用于实现多个组件之间的解耦合,降低设计和开发的复杂度。
为解决上述技术问题,本发明实施例提供以下技术方案:
第一方面,本发明实施例提供一种组件联结方法,包括:
根据终端接收到的组件运行指令获取组件联结配置信息,所述组件联结配置信息包括:待运行的第一组件、需要与所述第一组件实现联结的第二组件、用于实现组件联结的联结起始状态;
根据所述组件联结配置信息运行所述第一组件,并将所述第一组件的当前状态作为组件联结状态进行展示;
当所述第一组件的当前状态达到所述联结起始状态时,根据所述组件联结配置信息将所述组件联结状态更新为所述第二组件的当前状态,并展示更新后的所述组件联结状态。
第二方面,本发明实施例还提供一种终端,包括:
配置信息获取模块,用于根据终端接收到的组件运行指令获取组件联结配置信息,所述组件联结配置信息包括:待运行的第一组件、需要与所述第一组件实现联结的第二组件、用于实现组件联结的联结起始状态;
联结处理模块,用于根据所述组件联结配置信息运行所述第一组件,并将所述第一组件的当前状态作为组件联结状态进行展示;
联结状态更新模块,用于当所述第一组件的当前状态达到所述联结起始状态时,根据所述组件联结配置信息将所述组件联结状态更新为所述第二组件的当前状态,并展示更新后的所述组件联结状态。
第三方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。
第四方面,本发明实施例提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。
第五方面,本发明实施例还提供一种通信装置,该通信装置可以包括终端设备或者芯片等实体,所述通信装置包括:处理器、存储器;所述存储器用于存储指令;所述处理器用于执行所述存储器中的所述指令,使得所述通信装置执行如前述各方面中任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(武汉)有限公司,未经腾讯科技(武汉)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711275367.4/2.html,转载请声明来源钻瓜专利网。