我在我的UML图中放了'const'吗?

时间:2010-11-15 13:03:37

标签: c++ uml

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

1 个答案:

答案 0 :(得分:14)

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

  

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

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

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