QT开发框架插件模式客户端服务端及插件调用示例
基于良好的跨平台特性QT的插件框架具有一下几点优势1方便功能的扩展.比如在GIS引擎设计中一般的做法是不把数据格式的解析放在GIS内核中只是在内核中定义一些通用的数据加载解析的接口然后通过插件来实现某一特定格式的解析这样就可以扩展各种不同的数据格式也方便移植.2更新量小.当底层的接口不变时以插件形式存在的功能很容易独立于应用程序而更新只需要引入新版本的插件即可.相比发布整个应用程序这种方式的更新量小很多.3降低模块之间依赖可以支持并行开发.比如两个开发人员开发不同功能的插件他们就可以只关心自己插件功能的实现可以实现快速开发.4面向未来.当你的API到达一定稳定程度后这时候你的API可能没有更新的必要了.然而API的功能可以通过插件来进一步演化这使得API可以再长时期内保持其可用性和适用性使得你的API可以不被抛弃.
用户评论