如何在类图(UML)中显示一个方法是同步的?

huangapple go评论71阅读模式
英文:

How can I show, that a method is synchronized in class diagram (UML)?

问题

我已在Java中创建了一个带有public static synchronized方法的类。

我如何在类图中显示该公共方法(+)是同步的?

编辑:
我想在类图中显示这一点,这很重要!不需要活动图,只需要类图…

英文:

I have created a class in java with a public static synchronized method.

How can I show that the public method (+) is synchronized in a class diagram?

Edit:
I want to show this in the class diagram, that is important! No need for activity diagram, only CLASS diagram...

答案1

得分: 1

UML默认情况下无法处理同步,但是你可以使用构造型,最好的描述在这篇《使用UML可视化Java线程的同步》论文中有例子。

你可能无法在类图中实现这一点,但是你可以在序列图中实现。

如何在类图(UML)中显示一个方法是同步的?

英文:

UML cannot handle synchronized by default, however, you can use stereotypes, this best described in this Visualizing the synchronization of Java-threads with UML paper with examples.

You may not be able to do this with class diagrams, but, you can do it with sequence diagrams.

如何在类图(UML)中显示一个方法是同步的?

答案2

得分: 0

你可以尝试使用自定义符号来添加注释。
同步方法的注释
同步方法示例

英文:

You can try a user-defined notation with adding a note.
Note for synchronized methods
Example for synchronzed method

huangapple
  • 本文由 发表于 2020年4月5日 03:28:25
  • 转载请务必保留本文链接:https://go.coder-hub.com/61033640.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定