2

*多重度との違いは何0..*ですか?

たとえば、同じ関係の 2 つのバージョン (A と B): 例

Web-service is used by any number of usersという記述について、より正しいのはどれですか?

4

2 に答える 2

2

バラの答えは正しいですが、それは単なるスタイルの問題ではないことを記録に追加したいと思います. UML 仕様は、この表記上のショートカットについて明示しています。

UML 2.5.1, p.35 : 下限が上限と等しい場合、別の表記法として、上限のみを含む文字列を使用します。たとえば、「1」は「1..1」の多重度と意味的に同等です。下限が 0 で上限が指定されていない多重度は、「0..*」多重度の代わりに単一のアスタリスク「*」を含む代替表記法を使用できます。

したがって、両方の図は同等です。さらに、明示的に 0..* を使用している場合は、おそらく 1..1 を使用することもできます。

ここに画像の説明を入力

于 2021-11-22T21:14:54.183 に答える
1

それらはまったく同じです。好みの問題です。このx..yスタイルは、制限を知っている場合に特に使用されます。通常は 0 と * 以外です1..105..*

于 2011-03-06T13:20:13.290 に答える