序列图中的方法

Methods in a Sequence Diagram

我正在创建此序列图,想知道到底要包含哪些方法。我在每个方法中都包含了所有方法,例如

handleCustomerAccountAction()

方法,从另一个 class 得到一个方法 getListOfCustomers()

这样做是对的,还是您只需要包含方法而不是其中使用的所有方法?

另外,在其他方法上多次显示同一个方法可以吗?例如方法

getListOfCustomers()

显示了 3 次(有一个循环的那个),但是使用不同的方法。

这是我的序列图的图像:

这总是取决于你想展示什么。 SD 显示您想要详细解释的特定协作。 SD 应该专注于某个方面,不能显示每条消息(例如,可以简单地忽略某些调用分支)。但是,如果一个方法在一个序列中被调用两次,如果它很重要,则必须显示它。