Добавьте атрибут Nullable к классу в архитектуре предприятия - PullRequest
7 голосов
/ 18 февраля 2011

Я использую Enterprise Architect для UML.Мне нужно сгенерировать код из модели.Мне нужно иметь двойной атрибут обнуляемый в классе.Я могу добавить двойной атрибут, но не знаю, как сделать его обнуляемым.

У кого-нибудь есть идеи, как добавить обнуляемый атрибут.

1 Ответ

9 голосов
/ 22 августа 2013

В вашем вопросе есть небольшие проблемы, позвольте мне сначала ответить на часть о советнике, а позже перейти к ней.

В UML вы обозначаете обнуляемый тип как

  • + attributeName: TypeName [0..1]
  • + fromUser: Пользователь [0..1]

в EA это делается в разделе Multiplicity Выберите класс-> Нажмите F9-> Выберите атрибут-> Подробные сведения о клике

Нижняя граница и Верхняя граница - это поля, которые вы ищете, если каждое из них равно 1, этот атрибут имеет одно значение [1], обычно не отображаемое на диаграмме

  • [0..1] может иметь значение null.
  • [*] может иметь любое количество значений.
  • [1 .. *] коллекция, которая содержит хотя бы одно значение
  • [n..m] коллекция, которая содержит от n до m значений. n и m заменены на конкретные цифры

во многих языках double - это тип примитива / значения, который нельзя сделать нулевым. Если вам нужно, вы должны использовать Double. Обратите внимание, что первая буква заглавная.

...