0

我试图想出一种方法来定义在运行时定义的流程图(想想 TBB)。目前,我们在编译时使用 TBB 来定义节点和节点之间的边。这有点烦人,因为我们有些人想要添加处理步骤并修改处理链,而无需重新编译整个应用程序,或者除了如何添加处理内核之外,真的不需要了解有关应用程序的任何信息。在一个理想的世界里,我会有某种使用 dll 的插件框架。我们已经构建了软件架构,因此 TBB 中的每个节点都代表一个处理步骤,因此如果您愿意重新编译,添加内容非常容易。

作为第一步,我试图想出一种在 YAML 中定义 TBB 流图的方法,但这是一个巨大的兔子洞。在我全力以赴从头开始实施之前,有谁知道这样的事情是否存在?这将是一个有趣的项目,但重复工作没有意义。

4

0 回答 0