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

How to show attribute as "readonly" in UML?

我想用图表描述 API 的一些模型。是否有标准如何将属性标记为 readonly?这些属性由系统设置,API 消费者无法修改。

目前我在 privatepublic 属性上滥用 class 图表符号。但我并不满足于此。

感谢您的想法:)

接口编码的通常方式是创建私有属性并使用 getter/setter 操作。您也可以将其保留在更抽象的层次上,并简单地将它们刻板化为 <<readonly>><<r/o>>。最后,您可以使用适当的 getter 方法。

编辑 当前的 UML 2.5 规范声明在第 1 页。 17

Attributes: each specified by its name, type, and multiplicity, and any additional properties such as {readOnly}.

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