全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211011963.2 (22)申请日 2022.08.23 (71)申请人 安世亚太科技股份有限公司 地址 100025 北京市朝阳区八里庄东里1号 莱锦TOWN园区CN08座 (72)发明人 汪斌  (74)专利代理 机构 北京天达知识产权代理事务 所有限公司 1 1386 专利代理师 刘镜 (51)Int.Cl. G06F 8/38(2018.01) G06F 8/36(2018.01) G06F 16/25(2019.01) (54)发明名称 一种基于原子化封装命令的应用开发装置 和方法 (57)摘要 本发明涉及一种基于原子化封装命令的应 用开发装置和方法, 属于开发框架技术领域, 解 决了现有应用开发前后端耦合度高且扩展性和 维护性差的问题。 包括: 命令框架模块中命令定 义基类用于定义界面端控件的表现形式; 命令实 现框架基类用于定义命令对象的基础处理方法; 命令数据库用于注册命令对象; 命令扩展模块中 命令实现 交互基类继承命令实现框架 基类, 用于 在命令对象中创建与用户交互的组件, 包括视图 组件、 右键菜单组件和属性页组件; 命令实现模 块包括与每个功能对应的命令对象; 命令对象包 括命令标识、 命令创建方法和命令定义创建方 法; 命令对象通过命令标识与界面端控件绑定。 实现了应用开发的高 内聚低耦合。 权利要求书2页 说明书8页 附图1页 CN 115469864 A 2022.12.13 CN 115469864 A 1.一种基于原子化封装 命令的应用开发装置, 其特 征在于, 包括: 命令框架模块, 包括命令定义基类、 命令实现框架基类和命令数据库; 所述命令定义基 类用于定义界面端控件的表现形式; 所述命令实现框架基类用于定义命令对象的基础处理 方法; 所述命令数据库用于注 册命令对象; 命令扩展模块, 包括命令实现交互基类, 所述命令实现交互基类继承命令实现框架基 类, 用于在命令对象中创建与用户交 互的组件; 命令实现模块, 包括与每个功能对应的命令对象; 所述命令对象包括命令标识、 命令创 建方法和命令定义创建方法; 所述命令创建方法用于创建命令对 象, 命令定义创建方法用 于获取命令 定义对象; 所述命令对象通过命令标识与界面端控 件绑定。 2.根据权利要求1所述的基于原子化封装命令的应用开发装置, 其特征在于, 所述命令 实现交互基类实现命令实现框架基类的事件处理方法, 其中根据获取 的事件类型, 扩展各 组件事件处理方法, 并在各组件 事件处理方法中提供定制方法; 命令对象通过重写定制方法, 对各组件 事件处理方法进行自定义处 理。 3.根据权利要求1或2所述的基于原子化封装命令的应用开发装置, 其特征在于, 所述 命令数据库用于注册命令对象, 包括: 通过命令数据库中的宏或者接口方法, 根据传 入的命 令对象和命令标识, 分别将命令标识和命令对象的命令创建方法, 命令标识和命令对 象的 命令定义创建方法写入两个全局变量, 用于程序启动时, 自动加载命令对 象及其命令定义 对象。 4.根据权利要求3所述的基于原子化封装命令的应用开发装置, 其特征在于, 所述命令 对象, 继承命令实现框架基类或命令实现交互基类, 包括: 所述命令对象对应的功能无需与 用户交互时, 命令对 象继承命令实现框架基类, 在命令实现框架基类的构造函数中传入命 令标识; 否则, 命令对象继承命令实现交互基类, 在 命令实现交互基类的构 造函数中传 入命 令标识、 过 滤枚举值和右键菜单识别值。 5.根据权利要求4所述的基于原子化封装命令的应用开发装置, 其特征在于, 所述在命 令对象中创建与用户交互的组件, 包括视图组件; 当在 命令对象中创建视图组件时, 通过继 承的命令实现交互基类的构造函数, 传入过滤枚举值, 根据过滤枚举值对获取 的当前窗口 中的视图对象进行筛 选。 6.根据权利要求4所述的基于原子化封装命令的应用开发装置, 其特征在于, 所述在命 令对象中创建与用户交互的组件, 包括右键菜单组件; 当在命令对 象中创建右键菜单组件 时, 命令对象通过继承的命令实现交互基类的构 造函数, 传 入右键菜单识别值为tru e, 自动 调用命令实现交互基类中的右键菜单组件创建方法, 得到默认右键菜单列表, 包括菜单项 对应的命令标识和菜单项名称。 7.根据权利要求4所述的基于原子化封装命令的应用开发装置, 其特征在于, 所述在命 令对象中创建与用户交互的组件, 包括属性页组件; 当在 命令对象中创建属性页组件时, 调 用命令实现交互基类的属性页组件创建方法, 传入参数包括: 属性页名称、 属性页配置文件 路径、 属性页初始化参数和初始化提示信息, 根据属 性页配置文件路径获取并解析属 性页 配置文件, 显示出属性页。 8.根据权利要求7所述的基于原子化封装命令的应用开发装置, 其特征在于, 所述属性 页配置文件是XML格式的文件, 包括与界面端控件对应的控件标签, 控件标签中的唯一标识权 利 要 求 书 1/2 页 2 CN 115469864 A 2用于获取控 件和设置控 件的值。 9.根据权利要求2所述的基于原子化封装命令的应用开发装置, 其特征在于, 所述命令 框架模块还包括命令组件基类, 用于定义组件通用方法, 其中激活组件方法中调用命令实 现框架基类中的激活方法, 取消组件激活方法中调用 命令实现框架基类中的取消激活方 法, 发送组件事件方法中将事件发送给命令对象的owner, 调用命令对象的owner的事件处 理方法。 10.一种基于原子化封装 命令的应用开发方法, 其特 征在于, 包括如下步骤: 根据界面端控件的表现形式, 创建命令定义基类; 基于命令对象的基础处理方法, 创建 命令实现框架基 类; 创建命令实现交互基类继承命令实现框架基类, 并增加与用户交互的组件的创建方 法; 创建与每个功能对应的命令对象, 所述命令对象包括命令标识、 命令创建方法和命令 定义创建方法; 所述命令创建方法用于获取实例化的命令对 象, 命令定义创建方法用于获 取实例化的命令 定义对象; 将命令对象注 册至命令数据库中, 并通过命令标识与界面端控 件绑定。权 利 要 求 书 2/2 页 3 CN 115469864 A 3

PDF文档 专利 一种基于原子化封装命令的应用开发装置和方法

文档预览
中文文档 12 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共12页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于原子化封装命令的应用开发装置和方法 第 1 页 专利 一种基于原子化封装命令的应用开发装置和方法 第 2 页 专利 一种基于原子化封装命令的应用开发装置和方法 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-24 01:01:44上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。