在我的應用程序中,我有類似任務,資源和鎖的東西。任務可以依賴於資源,當前正在運行或完成的其他任務以及鎖定資源。任務也可以創建資源。有沒有一些開源或商業庫,可以幫助建模?.NET中的依賴關係圖
3
A
回答
1
看看NGenerics - http://code.google.com/p/ngenerics/。
它有一個偉大的圖庫,並實現Tarjan’s strongly connected components algorithm檢測圖中的週期。它應該有你需要的所有東西來模擬代碼。
0
你可以用NDepend工具做到這一點。 聲明:我是該工具的開發人員之一
它提供了code dependency graph和code dependency structure matrix。 NDepend還提供了創建Code Rules over LINQ Queries (CQLinq)的功能。依賴編碼規則可寫,他們可以看起來像:
warnif count > 0
from a in Assemblies where
a.IsUsing ("NUnit.Util") && (a.Name == @"nunit-agent")
select new { a, a.NbLinesOfCode }
這樣的規則可以是checked in Visual Studio感謝NDepend的插件,或Reports created at Build Process/CI time。
請注意,使用這些功能,NDepend不會幫助您創建出色的設計。但它會幫助你表達和形式化你所闡述的設計+它會不斷地檢查你,通過代碼進化,固定設計不會被紮根。
相關問題
- 1. 依賴關係的nuget依賴關係
- 2. 結構圖 - 具有依賴關係的安裝依賴關係
- 3. 使用.NET的API依賴關係
- 4. Android依賴關係圖
- 5. Visual Maven依賴關係圖
- 6. 更改依賴關係圖
- 7. 圖:節點依賴關係
- 8. 模塊依賴關係中的依賴關係?
- 9. 複製依賴關係中的可選依賴關係
- 10. 依賴關係
- 11. .NET DLL運行時依賴關係
- 12. VC++ WebBrowser控件.Net依賴關係
- 13. 我有.NET依賴關係嗎?
- 14. C#.NET FTP缺少依賴關係? FTP
- 15. Unity .NET:依賴關係列表
- 16. Qt 4.5 .NET框架依賴關係
- 17. .net程序集依賴關係鏈
- 18. .NET跨平臺緩存依賴關係
- 19. 如何管理.net依賴關係
- 20. Visual Studio .Net依賴關係管理
- 21. 如何調查.NET DLL依賴關係?
- 22. StructureMap中的遍歷依賴關係圖
- 23. Visio中的項目依賴關係圖
- 24. Prolog中的規則依賴關係圖
- 25. php中的定向依賴關係圖
- 26. Visual Studio 2010中的依賴關係圖
- 27. 類圖中的依賴關係如何
- 28. UML圖中的依賴關係
- 29. .NET Web API 2依賴注入 - 依賴關係列表
- 30. C++中的依賴關係
您是否使用Visual Studio?如果「是」,那麼哪個版本?旗艦版包括各種建模設施。 – Richard
是的,我使用Ultimate,但我需要像圖算法這樣的東西才能正確實現。 – user1042666
我不知道你的意思是需要什麼「圖算法」 - 你需要在你所尋找的任何方式上更具體,以什麼方式你目前的工具無法滿足這種需求(也許一個具體的例子會有幫助)。 – Richard