【发布时间】:2010-11-15 13:03:37
【问题描述】:
我正在使用Dia 制作 UML 图。当函数为const 时,我是否需要将const 放入图中?如果有,在哪里?
【问题讨论】:
我正在使用Dia 制作 UML 图。当函数为const 时,我是否需要将const 放入图中?如果有,在哪里?
【问题讨论】:
latest UML specification 中的第 11.8.2 章(“操作”)将 isQuery 列为操作的属性之一:
isQuery : Boolean - 指定操作的执行是否保持系统状态不变(isQuery=true)或是否可能出现副作用(isQuery=false)。默认值为 false。
如果不改变系统状态的操作显示在图表中,属性{query}应该添加在函数的返回类型之后。
Dia 支持类操作的 isQuery 属性:打开类的 Properties 窗口并在 Operations 选项卡中勾选 Query 不改变类状态的方法的复选框和 const 将出现在图表中方法的返回类型之后。
【讨论】: