首页 > 解决方案 > 如何在 UML 中描述运算符方法

问题描述

我有以下方法:

operator fun get(key: String): String {
 //awesome code
}

我进行了很多搜索,但找不到任何真正帮助我理解如何在 UML 中描述运算符的内容。

我正在这样做:

+ get(in key: String) : String

我认为在这种情况下in是正确的运算符,对吗?

到目前为止我发现的最好的链接......: www.uml-diagrams.org

标签: uml

解决方案


UML 没有将操作声明为操作符的标准方法,但您可以为其定义自己的构造型:

在此处输入图像描述

然后像这样使用它:

操作员使用

关键字in是可选的。如果不指定in,outinout,则该参数默认为输入参数。如果您的运营商修改key(我不知道 Kotlin 是否支持),那么您应该使用关键字inout


推荐阅读