【技术实现步骤摘要】
一种目标对象状态控制方法、装置、电子设备及存储介质
[0001]本申请涉及计算机
,尤其涉及一种目标对象状态控制方法、装置、电子设备及存储介质。
技术介绍
[0002]现有的大部分软件,每一个目标对象(目标对象可以是控件,也可以是action行为)在不同的环境(环境,也可称为执行环境,可以是应用程序的一种工作模式或者状态,比如3D模式或者2D模式、编辑模式或非编辑模式、草图或非草图等)下,目标对象是否可以执行,或者是否可见,都是基于大量的if else分支判断组成的,这样代码的重复度较高,且不易于扩展,特别是组合环境(比如2D草图,或者3D编辑模式),整个分支判断过程会非常复杂,软件会变得非常难以维护。
技术实现思路
[0003]为了解决如何提高软件的维护性的技术问题,本申请提供了一种目标对象状态控制方法、装置、电子设备及存储介质。
[0004]第一方面,本申请提供了一种目标对象状态控制方法,所述方法包括:
[0005]获取目标对象的待执行环境的环境信息数据;所述目标对象包括控件或行为; ...
【技术保护点】
【技术特征摘要】
1.一种目标对象状态控制方法,其特征在于,所述方法包括:获取目标对象的待执行环境的环境信息数据;所述目标对象包括控件或行为;根据预设的环境解析映射关系,对所述环境信息数据进行解析,得到所述环境信息数据对应的环境信息参数;所述环境解析映射关系为环境信息数据与环境信息参数的映射关系;根据所述环境信息参数,控制所述目标对象在所述待执行环境中的状态;所述状态包括可见性和使能性。2.根据权利要求1所述的方法,其特征在于,根据预设的环境解析映射关系,对所述环境信息数据进行解析,得到所述环境信息数据对应的环境信息参数之前,所述方法还包括:获取所述环境解析映射关系;其中,所述环境解析映射关系的生成过程包括:确定所述目标对象在每个执行环境中的目标环境信息参数;为每个所述目标环境信息参数配置对应的目标环境信息数据,将所有所述目标环境信息数据与所述目标环境信息参数的对应关系作为所述环境解析映射关系。3.根据权利要求1所述的方法,其特征在于,获取目标对象的待执行环境的环境信息数据,包括:获取所述目标对象的环境信息数据集;从所述环境信息数据集中确定待执行的所述环境信息数据。4.根据权利要求1所述的方法,其特征在于,获取所述目标对象的环境信息数据集,包括:在所述目标对象的初始化过程中,获取目标数据并记录在所述目标对象中,将记录在所述目标对象中的所述目标数据作为所述环境信息数据集。5.根据权利要求1所述的方法,其特征在于,所述环境信息参数包括环境信息和所述环境信息的状态;根据预设的环境解析映射关系,对所述环境信息数据进行解析,得到所述环境信息数据对应的环境信息参数,包括:根据预设的环境解析映射关系解析所述环境信息数据,得到所述目标对象在所述待执行环境的环境信...
【专利技术属性】
技术研发人员:姜红喜,卢石碧,
申请(专利权)人:深圳市万翼数字技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。