实时构建依赖图

时间:2015-12-28 00:33:58

标签: dependency-management circular-dependency directed-acyclic-graphs

我系统的一个组件基本上需要根据用户输入构建依赖图;要做到这一点,必须有一个共同的方式/库,我只是无法确定它是什么。下面的示例(更改名称/类以保护无辜者):

用户询问食谱是否具有樱桃味,马铃薯味和/或薄荷味。我们有各种风格的依赖关系的路径(樱桃去recipeID - > A - > B - > C - > true / false,薄荷去recipeID - > A - > D - > true / false等等)。这个想法是,在A中调用的任何数据源都应该只被调用一次。对于简单的情况,很容易想出一个解决方案,但随着事情的增加,如步骤的多个输入(例如钻石依赖)或需要进行批量调用(樱桃的recipeID 1,薄荷的recipeID 2,应该制作一个批量调用A(1,2))事情变得复杂得多。

0 个答案:

没有答案