【问题标题】:How do I set attribute length in Modelio?如何在 Modelio 中设置属性长度?
【发布时间】:2015-08-11 21:25:54
【问题描述】:

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

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

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

【问题讨论】:

    标签: modelio


    【解决方案1】:

    为了约束一个属性,我看到了两种方法:

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

    【讨论】:

    • 很抱歉我的回复太晚了:我会尽快尝试并回复说明它是否对我有用。
    • 我尝试了您的方法 #1,通过在 Element 下填充 Multiplicity 最小值和最大值,我得到了“名称 [8..128]”(和其他)。然后我在运行中将图表导入到 Jhipster-UML 生成器中。不导入约束。没有用户方法#1,因为我还必须阅读有关 OCL 的内容。
    • 所以问题是更多什么样的模型支持Jhipster-UML生成器!?
    猜你喜欢
    • 2023-03-06
    • 1970-01-01
    • 1970-01-01
    • 2022-07-01
    • 2013-01-29
    • 1970-01-01
    • 1970-01-01
    • 2011-01-21
    相关资源
    最近更新 更多