我目前正在調度應用程序的工作過程中遇到了一個小障礙。由於該領域出於安全原因進行嚴格管理,該軟件需要檢查多個相互依賴的條件以確保可能出行。而不是一個很好的條件樹 - 這將很容易實現 - 我有這個可怕的有向圖。現在大多數情況下,這並不難,除了事實上我可能不知道所有事先要求的信息,但仍需要儘可能多地進行驗證。複雜的一系列條件的部分驗證
我可以實現這個作爲if/else語句的老鼠窩,但這將是一個可維護性的噩夢,因爲法規相當規則的變化。由於圖中沒有周期,我認爲某種形式的廣度優先方法可能是最優的。 我在正確的軌道上嗎?是否有任何其他替代技術來執行這種任務?