1

我已经使用 Modelio 几个星期了,我想限制我使用的数据类型的长度,比如我使用类图时的“字符串”类型。我希望能够在“字符串 min(5) max(128)”的趋势中指定某些内容或限制可以为整数字段输入的值,因此当我导出 XMI 文件并创建我的数据库时,该约束已经包括了。

我尝试使用约束,但文档没有给出任何示例,而只是向您显示了在哪里可以找到约束对话框的屏幕截图。

如何设置我在 Modelio 中设置属性的长度?

4

1 回答 1

1

为了限制属性,我看到了两种方法:

  1. 使用重数最小值和最大值。例如,您的“字符串 min(5) max (128)”可以看到一个 char 数组,其中 5 作为最小重数,128 作为最大重数
  2. 使用 UML 约束。UMl 不会强迫您使用一种或另一种语言,因此您可以使用英语、C++0 或 OCL(对象约束语言),这取决于您。我做了一个约束的屏幕截图,它说属性 constrainedInt 的值必须低于 128。顺便说一句,我的 OCL 可能有点生锈......但原理就在那里。

在此处输入图像描述

于 2015-09-17T09:35:05.067 回答