不同编程语言中 UML 类的类型和命名约定的差异

Ali*_*aei 4 python java uml kotlin

每种编程语言的 UML 类表示形式是否不同,或者它们是否遵循某个标准?我进行了广泛的研究,但仍然感到困惑。

例如:

  • 在 Python 中:set_name():无
  • 在 Java 中: setName(): void
  • 在 Kotlin 中:setName(): 单位

小智 6

UML 命名约定不存在一种“标准”。我建议您使用与您正在使用的编程语言中使用的名称类似的名称。只要您的目标读者理解这些材料,那么这就是一个很好的约定。

最重要的是,无论您选择什么,在整个文档中都保持一致。

请参阅:这个问题也是如此

  • @AliDehkhodaei 当然是的。名称的作用是赋予事物意义,使之达到人类之间的共同水平,以便进行交流。 (2认同)
  • @AliDehkhodaei 您通常使用目标编程语言的名称。否则,在 UML 图和代码之间切换时只会增加混乱或开销。 (2认同)