构建一个较大桌面GUI应用程序,采用插件架构是必由之路。首先插件架构有利于多人分工协作,有利于系统功能的扩展和维护,有利于用户需求的快速响应。
插件架构
插件架构系统主要由以下三部分构成:
- 主系统,通过插件管理器加载插件,并创建插件对象。
- 插件管理器,用于管理插件的生命周期,并将其暴露给主系统。
- 插件,插件本身应符合插件管理器协议,并提供符合主系统期望的对象。
QT插件示例
请参考:
参考链接
- 构建自己的Qt插件系统,by aliyun.
- 深入理解插件系统,by qq_33055735.
- Echo Plugin Example ,by qt.