我正在实现一个工作流管理系统,其中工作流开发人员重载一个小的流程函数并从Workflow
类继承。该类提供了一个名为add_component
的方法,以便将一个组件添加到工作流中(一个组件是一个软件的执行,或者可能更复杂)。
我的Workflow
课程要显示状态,需要知道哪些组件已添加到工作流程中。为此,我尝试了两件事:
add_component
行,这可行,但如果某些组件位于if
/ else
语句中且组件不应执行,该组件在监控中出现了!我想知道是否还有其他解决方案(我考虑过让我的工作流程成为XML或者更容易解析的东西,但这不太灵活)。
答案 0 :(得分:0)
你不知道一个程序在没有“执行”它的情况下会做什么(可能在某些情况下,你嘲笑你不想修改的东西,但它看起来像是在移动目标上射击)。
如果你进行手工解析,你总会遇到一些问题。
你应该用两个函数来破解代码:
使用XML(或任何静态格式)类似,除了: