转(http://blog.csdn.net/xinqidian2015/article/details/50537325)
CTK插件框架可以简单的描述为C++的动态组件系统
DesignCTK插件框架的设计有很大的灵感来自OSGi并且使得应用程序由许多不同的组件组合成一个可扩展模型。这个模型允许通过那些组件间共享对象的服务通信。框架的分层模型被展示在图片1中包括:
因此一个插件可以注册一个服务,它可以获取一个服务并且也可以监听直到一个服务出现或者消失。任意数量的插件可以使用相同的接口注册服务并且任何数量的插件都可以获取相同名字的服务看图片2.
新闻热点
疑难解答