Модель домена UML

Я пытаюсь заняться программированием, ориентированным на Java, и несколько раз видел эту характеристику. В частности, *; Я знаю, что 1..* означает, что раздел принадлежит бесконечному количеству статей, но не менее 1. но что * означает сам по себе 0..* ?, 1..* ?

введите здесь описание изображения

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


person Jarvy    schedule 08.12.2020    source источник
comment
: ...я знаю, что 1..* означает...   -  person Jarvy    schedule 08.12.2020
comment
Быстрый поиск найдет любое количество руководств по UML, например. visual-paradigm.com/guide /uml-унифицированный-моделирующий-язык/   -  person stridecolossus    schedule 08.12.2020
comment
я знаю .. это больше теории против практики. так как я не могу найти определение * само по себе ни в одном учебнике, так как оно делает это само по себе. Каковы последствия, я видел, что они просто делают * сами по себе   -  person Jarvy    schedule 08.12.2020
comment
Java не имеет ничего общего с UML, за исключением того, что UML — это метод моделирования отношений классов. Его можно использовать с любым языком oo.   -  person NomadMaker    schedule 08.12.2020


Ответы (1)


  • 1 означает 1 и только 1
  • 1..* означает ›= 1
  • 0..* означает ›= 0
  • одиночная звездочка означает ›= 0 означает 0..*

Примечание. Некоторые инструменты UML используют N вместо звездочки.

person KristofDcu    schedule 08.12.2020
comment
спасибо :) очень полезно - person Jarvy; 08.12.2020
comment
пожалуйста. если мой ответ подходит для вас, вы можете принять его, чтобы закрыть свой вопрос - person KristofDcu; 08.12.2020
comment
и если вам нужно сообщить свою модель кому-то еще, вы можете произнести * много, поэтому 1.. * означает отношение один ко многим. - person Jocke; 08.12.2020