2017-02-10 1 views
0

クラス図で次の3を表現する方法や、クラス図の中でそれらを表現する必要があるかどうかは不明です。私はUML仕様を読み進めましたが、以下の内容についてはまだ混乱しています。クラス図でこれらの項目を表現する方法が混乱しています

1)2)3)はすべて別のクラスVehicleにあります。自動車オブジェクトがCarクラス自体で作成された場合に何

1)List<Car> cars = new ArrayList<>(20);
2)Cars car1;
3)import com.esoxjem.carmanual.Cars;

4)。それはどのように表現されますか?

誰かが上記の状況の例を描くことができれば、非常に役立つでしょう。

+0

あなたの車は自分自身(4)を再現する方法を見つけましたか? –

答えて

1

私はクラスが1つしか見えません。この図は1つのクラスに過ぎません

+0

申し訳ありませんが、私は自分の質問を編集しました。 – Chris

+0

私はそれがこのようなものになるだろうと思う[リンク](http://imgur.com/a/QmnZs) – Julian

+0

こんにちは@ジュリアン、どうですか?もしそれがダイアグラム上にあれば、どのように表現されますか? – Chris

0

ここでは、いくつかの詳細が省略されているように見えます(この仕様には何が含まれていますか? 。正しい答えを提供するのに役立つかもしれない情報をさらに掲示すると便利です。

次のように存在する情報に基づいて、3つの項目のリストを解釈できます

  1. List<Cars> - これは(一例として)カーディーラーのようなものを表すことができ、多分リストは、販売車が含まれていますこのディーラーで?
  2. Cars - 車のオブジェクト
  3. import com.esoxjem.carmanual.Cars - これは上記2のCarsオブジェクトを参照しているようです。

私はそれに2つのオブジェクト(CarDealership &車)があることを確認します。 CarDealershipとCarのカーディナリティは1対多(1- *)です。

0

私はコメントをすることはできませんが、車をモデル化したクラスと車のリストである車とのミックスがあるかもしれませんが、車はクラスではありません。そうですか?

この場合は、最初のものは、*カーディナリティとVEHICULEと自動車との間の関連付けである場合、第二は、1

としては、既にインポートcom.esoxjem」、前記基数とVEHICULEと自動車との間の関連付けであります.carmanual.Cars - これは、上記2のCarsオブジェクトを参照しているようです。 "

次に、関連付けが「単純な」関連付けか複合語かを選択する必要があります。 UML 2.5の9.5.3(2015年3月)

関連する問題