如何在UML中将属性显示为"只读"?

nip*_*eco 7 rest uml model class-diagram

我想在图中描述一些API的模型.是否有标准如何将属性标记为readonly?这些属性由系统设置,不能由API使用者修改.

目前我滥用了类图表符号privatepublic属性.但我对此并不满意.

谢谢你的想法:)

qwe*_*_so 8

接口编码的常用方法是创建私有属性并使用getter/setter操作.你也可以把它留在更抽象的层面上,然后用<<readonly>>或者刻板印象<<r/o>>.最后,您可以使用适当的getter方法.

在此输入图像描述

编辑 p上的当前UML 2.5规范状态.17

属性:每个属性由其名称,类型和多重性以及任何其他属性(如{readOnly})指定.

有关如何使用它的示例,请参见第28页.113:

在此输入图像描述

  • 这可能是一个机会,我现在找到了一个更好的解决方案。UML 2.0表示您可以向每个属性添加类似{readOnly}的属性。 (2认同)