2017-02-10 4 views
0

Я не уверен, как представить следующие 3 в диаграмме классов, или некоторые из них должны быть представлены вообще на диаграмме классов. Я прошел через спецификацию UML, но все еще запутался в следующих ниже:Смутно о том, как представлять эти элементы в диаграмме классов

1) 2) 3) все находятся в другом классе с именем Vehicle, как бы вы представляли каждый из них в диаграмме классов.

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

4) Что делать, если авто объект создается в самом Car классе. Как это будет представлено?

Если кто-то мог нарисовать пример вышеуказанной ситуации, это было бы невероятно полезно.

+0

Итак, ваши автомобили нашли способ воспроизвести себя (4)? –

ответ

1

Я вижу только один класс ... АВТОМОБИЛИ. Диаграмма будет только одним классом

+0

Извините, я отредактировал мой вопрос. – Chris

+0

Я предполагаю, что это будет что-то вроде этого [link] (http://imgur.com/a/QmnZs) – Julian

+0

Привет @Julian, а как насчет импорта? Как это будет отображаться на диаграмме, если вообще? – Chris

0

Я делаю некоторые предположения здесь, поскольку кажется, что некоторые детали были опущены в вопросе (есть упоминание спецификации, что включено в эту спецификацию? Есть ли еще объекты?) , Было бы полезно опубликовать дополнительную информацию, которая может помочь в предоставлении правильного ответа.

на основе информации, представленной, список из трех элементов можно интерпретировать следующим образом:

  1. List<Cars> - это может представлять собой нечто вроде автосалоном (в качестве примера), может быть список содержит автомобили, продаваемые в этом представительстве?
  2. Cars - объект автомобиля
  3. import com.esoxjem.carmanual.Cars - похоже, это относится к объекту Cars в пункте 2 выше.

Таким образом, я вижу это два объекта (CarDealership &). Мощность между CarDealership и Car будет «один-ко-многим» (1- *).

0

Я не могу сделать комментарий, но, возможно, есть смесь между автомобилем, классом, моделирующим автомобиль, и автомобилями, которые являются списком автомобилей, но Cars - это не класс. Это правильно ?

, если это так, то первые из них является связь между VEHICULE и автомобилем с мощностью *, то вторая ассоциация между VEHICULE и автомобилем с мощем 1.

Как уже было сказан, «импорт com.esoxjem .carmanual.Cars - похоже, это относится к объекту Cars в пункте 2 выше ».

Затем необходимо выбрать, является ли ассоциация «простой» ассоциацией или составной. См. Раздел 9.5.3 UML 2.5 (март 2015 г.)

Смежные вопросы