我目前正在调度应用程序的工作过程中遇到了一个小障碍。由于该领域出于安全原因进行严格管理,该软件需要检查多个相互依赖的条件以确保可能出行。而不是一个很好的条件树 - 这将很容易实现 - 我有这个可怕的有向图。现在大多数情况下,这并不难,除了事实上我可能不知道所有事先要求的信息,但仍需要尽可能多地进行验证。复杂的一系列条件的部分验证
我可以实现这个作为if/else语句的老鼠窝,但这将是一个可维护性的噩梦,因为法规相当规则的变化。由于图中没有周期,我认为某种形式的广度优先方法可能是最优的。 我在正确的轨道上吗?是否有任何其他替代技术来执行这种任务?