1

私のアプリケーションでは、決定図(ノード+接続)をモデル化します。モデルクラスを用意しました(2つの基本クラス:NodeおよびConnection特別な場合の+サブクラス)。この図は非常に大きくなり、コードを介してのみすべての接続とノードを追跡することは容易ではありません(そして将来のメンテナンスを考慮に入れます)。モデルクラス(つまり、ノードのタイプ、接続のタイプ)でフィードし、それを使用してダイアグラムをグラフィカルに「描画」し(ノードと接続を作成)、生成できるツール(Eclipseプラグインまたはその他)があるかどうか疑問に思いました。ダイアグラムのコード?

モデルクラス::このノードからのすべての接続
Nodeが含まれます:、List<Connection>
ConnectionNode fromNode to

編集:Node必要なすべてのノードと接続(およびConnectionオブジェクト) を初期化し、ヘッド/開始ノードを返すメソッドを生成したいと思います。このメモリ内構造は、アプリケーションが決定を行うときにアプリケーションによってトラバースされます。

4

4 に答える 4

2

jgraphのようなものが欲しいように聞こえますか?http://www.jgraph.com/jgraph.html

于 2011-02-17T11:04:46.400 に答える
1

AndroMDAを試しましたか

AndroMDA(発音:andromeda)は、モデル駆動型アーキテクチャ(MDA)パラダイムに従ったオープンソースのコード生成フレームワークです。CASEツールからモデルを取得し、完全にデプロイ可能なアプリケーションやその他のコンポーネントを生成します。

いくつかのUMLツールを使用してグラフを作成できる場合(それがどれほど簡単かはわかりません)、AndroMDAがJavaコードを生成できます。

いくつかの無料ツールを含む多くのUMLツールをサポートしています。

于 2011-02-25T21:49:14.950 に答える
0

Velocityを見てみましょう。コード生成に広く使用されています。

于 2011-02-17T11:05:24.870 に答える
0

あなたはgraphvizが好きかもしれません。そのアプリケーションで有向グラフ図を作成するのは非常に簡単です。あなたがそれをしたいのであれば、それを統合するのを助けるためにいくつかのラッパーライブラリがあります。または、グラフをフィードして画像を生成したいだけの場合、これは非常に簡単です。こちらの例をご覧ください。FTW:私はこれをクラス階層、インタラクションフローの説明、マインドマップに広く使用しました。.:)

于 2011-02-17T11:29:37.413 に答える