跳转至

插件与接口

data-workbench通过插件实现功能,通过接口实现数据的交互

通过插件和接口两个模块可以实现整个核心逻辑的调用,data-workbench的各个模块间依赖关系如下图所示:

uml-module-relation

总体可以分为4大部分:

  • 第三方库
  • DA公共库
  • 应用程序
  • 插件

data-workbench的功能都通过插件提供,不同插件可提供不同功能,而程序只提供一个基本框架,因此,要开发具体功能,需要首先面对两个模块,一个是插件(DAPluginSupport)一个是接口(DAIterface)

uml-interface

通过接口可调用到整个程序的所有其他模块,这样业务逻辑都应该通过插件实现,保证了业务逻辑和界面的分离,同时也加强了扩展性