如何在 UML 中描述操作符方法
How to describe an operator method in UML
我有以下方法:
operator fun get(key: String): String {
//awesome code
}
我搜索了很多,但找不到任何真正帮助我理解如何在 UML 中描述运算符的内容。
我就是这样做的:
+ get(in key: String) : String
我认为 in 是这种情况下的正确运算符,对吗?
迄今为止我发现的最好的 link...:
www.uml-diagrams.org
UML 没有将操作声明为运算符的标准方法,但您可以为其定义自己的构造型:
然后像这样使用它:
关键字in
是可选的。如果不指定in
、out
或inout
,则该参数默认为输入参数。如果你的运营商修改 key
(我不知道 Kotlin 是否支持),那么你应该使用关键字 inout
.
我有以下方法:
operator fun get(key: String): String {
//awesome code
}
我搜索了很多,但找不到任何真正帮助我理解如何在 UML 中描述运算符的内容。
我就是这样做的:
+ get(in key: String) : String
我认为 in 是这种情况下的正确运算符,对吗?
迄今为止我发现的最好的 link...: www.uml-diagrams.org
UML 没有将操作声明为运算符的标准方法,但您可以为其定义自己的构造型:
然后像这样使用它:
关键字in
是可选的。如果不指定in
、out
或inout
,则该参数默认为输入参数。如果你的运营商修改 key
(我不知道 Kotlin 是否支持),那么你应该使用关键字 inout
.