私のアプリでは、タスク、リソース、ロックなどのものがあります。タスクは、リソース、現在実行中または完了している他のタスク、およびリソースをロックすることができます。タスクはリソースを作成することもできます。これをモデリングするのに役立つオープンソースや商用ライブラリがありますか?.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. .netコアパッケージの依存関係
- 2. .NET VC++ Redist依存関係
- 3. グラフAPIバッチリクエストの依存関係とインクリメント?
- 4. Doctrine2:エンティティセットの依存関係グラフ
- 5. 円の依存関係とグラフ
- 6. 依存関係の依存関係
- 7. 依存関係のプロパティ依存関係
- 8. 慣用的なJavascript依存関係グラフ
- 9. Qt 4.5 .NET Frameworkの依存関係
- 10. .NET DLL参照/依存関係チェックユーティリティ
- 11. tensorflowのグラフ依存関係:依存関係の存在を検証する方法は?その後、
- 12. .netプロジェクト/ソリューションのクラス間に依存関係グラフを作成する
- 13. 依存関係
- 14. 依存関係
- 15. グラフから関数の依存関係を調べる
- 16. 初回コンパイル時の依存関係の依存関係
- 17. 異なるスコープの依存関係内のMaven依存関係
- 18. Gradle依存関係とGradle依存関係のEclipseの違い
- 19. 依存関係の依存関係の使用
- 20. プレイブックの依存関係と役割の依存関係
- 21. Mavenの依存関係ツリーとPOMの依存関係
- 22. ローカル依存関係の間接依存関係
- 23. 依存関係の依存関係をダウンロードする
- 24. プラグイン依存関係のMavenアンパック依存関係
- 25. Structuremap - 依存関係のある依存関係
- 26. は依存関係
- 27. は依存関係
- 28. 依存関係と
- 29. 逆依存関係
- 30. SQL - 依存関係
Visual Studioを使用していますか? 「はい」の場合は、どのエディションですか? Ultimateにはさまざまなモデリング機能が含まれています。 – Richard
はい、私はUltimateを使用しますが、私は適切に実装するためにグラフアルゴリズムのようなものが必要です。 – user1042666
「グラフアルゴリズム」が必要であるということは何を意味するのか分かりません。現在のツールがそのニーズを満たしていない方法を探している場合と、 )。 – Richard