【问题标题】:Do I put 'const' in my UML diagram?我是否在我的 UML 图中添加了“const”?
【发布时间】:2010-11-15 13:03:37
【问题描述】:

我正在使用Dia 制作 UML 图。当函数为const 时,我是否需要将const 放入图中?如果有,在哪里?

【问题讨论】:

    标签: c++ uml


    【解决方案1】:

    latest UML specification 中的第 11.8.2 章(“操作”)将 isQuery 列为操作的属性之一:

    isQuery : Boolean - 指定操作的执行是否保持系统状态不变(isQuery=true)或是否可能出现副作用(isQuery=false)。默认值为 false。

    如果不改变系统状态的操作显示在图表中,属性{query}应该添加在函数的返回类型之后。

    Dia 支持类操作的 isQuery 属性:打开类的 Properties 窗口并在 Operations 选项卡中勾选 Query 不改变类状态的方法的复选框和 const 将出现在图表中方法的返回类型之后。

    【讨论】:

    • +1 我的答案不应该被选为正确的答案。你是 100% 正确的。感谢您的信息。
    • 谢谢尤利安。我最近一直在阅读 UML 标准,并记得那里提到了这个属性。
    • 我修改了我的答案以指向你的答案。这样一来,我们就可以避免人们在寻找该问题的正确答案时感到困惑。
    猜你喜欢
    • 2017-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多