Please enable JavaScript.
Coggle requires JavaScript to display documents.
插件模块开发流程, 主程序启动, 定义模块需求 - Coggle Diagram
插件模块开发流程
主程序启动
检查所有插件模块
主程序卸载模块
卸载成功
定义模块需求
明确模块功能
对接模块提供的服务接口
确认模块和主程序交互方式
确认模块和其他模块可能的交互通信方式
对接Qt/CTK插件开发框架契约接口
编译打包独立的插件dll
提供服务接口文档,版本号等信息
提供模块使用说明文档
主程序安装加载模块dll
界面显示模块状态和交互工具按钮
安装成功
更新主程序代码逻辑业务流和依赖图
定义共用一个纯虚函数的接口集
声明插件类,实现共用一个纯虚函数的接口集
主程序中用
PluginLoader
来加载插件,通过内存符号解析调用插件服务接口
主程序包含共用一个纯虚函数的接口集,以此解析对应的插件接口
确认模块可能的主界面交互和显示布局方式