私はeUML2(無料版)プラグインを使用してUMLクラス図を描画しています。さて、クラスがあるとします。人とクラス車です。 人にのメンバーがList<Car>
、つまりprivate List<Car> cars = null
になるようにします。アソシエーションにリストタイプを追加する
私の質問はこの情報をクラス図にどのように含めるかです。より正確には、List
のタイプ情報をeUML2関連に含めるにはどうすればよいですか?
よろしく
私はeUML2(無料版)プラグインを使用してUMLクラス図を描画しています。さて、クラスがあるとします。人とクラス車です。 人にのメンバーがList<Car>
、つまりprivate List<Car> cars = null
になるようにします。アソシエーションにリストタイプを追加する
私の質問はこの情報をクラス図にどのように含めるかです。より正確には、List
のタイプ情報をeUML2関連に含めるにはどうすればよいですか?
よろしく
あなたは車と呼ばれる別のクラスを作成し、関連端のためのロール名として1対多の多重度と「クルマ」と車から人へ監督協会を作成します。 という制約を "{ordered insertion}"のように指定することで、それをやることもできます。 リストは挿入オーダーを維持しているため、リストと挿入のため注文されています。 TreeSetを使用していた場合、 "{自然な順序}"になります。
このeUMLツールには、バグやEclipseUMLの平凡なコピーがたくさんあります。それは時間の無駄ですので、このツールであまりにも多くの時間を費やしてはいけません。私は無料だったのでこのツールを試しましたが、非常に失望しました。 最も厄介なのは、私が彼らのフォーラムで質問したところ、私は有料の顧客ではないので、決して答えなかったということです!
ちょうど別のデータポイント、私はEclipse用のObjectAid(http://www.objectaid.com/)プラグインで成功しました。ライセンスのための無料のシーケンスコストは数ドルのクラス図を作成します。 – Mark
これらのクラスを作成しましたか?eUML図にドラッグ&ドロップしてください – Cratylus
@ user384706すでに作成しています。しかし、どういうわけかeUML2がリストのタイプを正しく処理していません。つまり、リストがリストに変換されます。 –
teucer