2017-04-03 74 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个实例}或类似的东西。 –