2010-12-30 2 views
4

私はeUML2(無料版)プラグインを使用してUMLクラス図を描画しています。さて、クラスがあるとします。とクラスです。 にのメンバーがList<Car>、つまりprivate List<Car> cars = nullになるようにします。アソシエーションにリストタイプを追加する

私の質問はこの情報をクラス図にどのように含めるかです。より正確には、Listのタイプ情報をeUML2関連に含めるにはどうすればよいですか?

よろしく

+0

これらのクラスを作成しましたか?eUML図にドラッグ&ドロップしてください – Cratylus

+0

@ user384706すでに作成しています。しかし、どういうわけかeUML2がリストのタイプを正しく処理していません。つまり、リストがリストに変換されます。 – teucer

答えて

2

あなたは車と呼ばれる別のクラスを作成し、関連端のためのロール名として1対多の多重度と「クルマ」と車から人へ監督協会を作成します。 という制約を "{ordered insertion}"のように指定することで、それをやることもできます。 リストは挿入オーダーを維持しているため、リストと挿入のため注文されています。 TreeSetを使用していた場合、 "{自然な順序}"になります。

+0

これは、ソースコードにコレクションを追加します。 OKリストを選択できますが、リストを選択するにはどうすればよいですか? – teucer

+0

私はeUMLに精通していません。私の答えは、一般的なUMLに精通していることに基づいていました。 eUMLでパラメータ化されたコレクションを生成する方法や、CollectionではなくListを生成する方法を尋ねていますか?いずれにしてもわからない。ごめんなさい。 –

+0

申し訳ありませんが、私の質問は、パラメータ化されたリストについてです... – teucer

0

このeUMLツールには、バグやEclipseUMLの平凡なコピーがたくさんあります。それは時間の無駄ですので、このツールであまりにも多くの時間を費やしてはいけません。私は無料だったのでこのツールを試しましたが、非常に失望しました。 最も厄介なのは、私が彼らのフォーラムで質問したところ、私は有料の顧客ではないので、決して答えなかったということです!

+0

ちょうど別のデータポイント、私はEclipse用のObjectAid(http://www.objectaid.com/)プラグインで成功しました。ライセンスのための無料のシーケンスコストは数ドルのクラス図を作成します。 – Mark

関連する問題