Plugins CustusX中的插件能否同时实现多个接口?

Plugins CustusX中的插件能否同时实现多个接口?,plugins,Plugins,我想为它创建一个(或两个?)插件。该插件被认为是用来指导用户完成录制工作流程的。同时,它应该获取一个图像流,并提供另一个图像流(原始流+覆盖图像) 所以它应该有一个GUI组件(因此应该实现GUI扩展服务),但它也应该提供StreamerService。这是可能在一个插件中实现的,还是我必须将其拆分为两个插件?是的,一个插件可以提供多个服务。插件和服务是两个独立的部分。CustusX的插件框架基于OSGi的实现 一般来说,最好在一个插件中捆绑一个特性。如果该功能需要多个服务(通常是后端和前端)才能

我想为它创建一个(或两个?)插件。该插件被认为是用来指导用户完成录制工作流程的。同时,它应该获取一个图像流,并提供另一个图像流(原始流+覆盖图像)


所以它应该有一个GUI组件(因此应该实现GUI扩展服务),但它也应该提供StreamerService。这是可能在一个插件中实现的,还是我必须将其拆分为两个插件?

是的,一个插件可以提供多个服务。插件和服务是两个独立的部分。CustusX的插件框架基于OSGi的实现


一般来说,最好在一个插件中捆绑一个特性。如果该功能需要多个服务(通常是后端和前端)才能实现,那么您应该保留一个插件,以尽量减少插件数量,并将相关代码保留在一个位置。

我想创建一个custusx标记,但我没有足够的声誉。我认为这只是一个与这个软件包有关的问题,所以我会很欣赏这样的标签(这是沿着这个答案的线:添加评论,并要求创建)。在这里提问似乎也是作者的意图(从他们的开发者页面:“在stackoverflow.com/search?q=custusx上发布问题,使用标签custusx”)