2017-04-03 42 views
1

在UML類圖中有沒有一種方法可以指示給定類的多少個實例將出現在您的系統中?如何在UML類圖中指定實例數

我知道你可以指示類之間的關係的多重性:

Dog * ----------- 1 Yard 1 ----------- * Tree 

但有一個共同的方式來直觀描述,這正是有說,院子裏的五個實例模型?

回答

2

你不能用OCL(Object Constraint Language)直接用UML表示這個。這將是院子裏的不變像

context Yard inv: Yard.allInstances()->size()=5 

OCL是設計的UML建模時表示正式約束的語言。

+1

除了OCL之外,你還可以使用一個簡單的約束,比如'{必須有5個實例}或類似的東西。 –