Как описать операторный метод в UML - PullRequest
1 голос
/ 07 июня 2019

У меня есть следующий метод:

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

Я много искал, но не смог найти ничего, что действительно помогло бы мне понять, как описать оператор в UML.

Я делаю это так:

+ get(in key: String) : String

Я думаю, в - правильный оператор в этом случае, верно?

Лучшая ссылка, которую я нашел до сих пор ...: www.uml-diagrams.org

1 Ответ

4 голосов
/ 07 июня 2019

UML не имеет стандартного способа объявить операции операторами, но вы можете определить свой собственный стереотип для него:

enter image description here

И затемиспользуйте его так:

operatoruse

Ключевое слово in необязательно.Если вы не укажете in, out или inout, то этот параметр является входным параметром по умолчанию.Если ваш оператор изменяет key (я не знаю, поддерживает ли это Kotlin), тогда вы должны использовать ключевое слово inout.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...