gpt4 book ai didi

UML 序列图调用属性

转载 作者:行者123 更新时间:2023-12-04 19:48:43 24 4
gpt4 key购买 nike

在我的应用程序中,我有一个 Document 类和一个 DocumentFact 类。 DocumentFact 类包含将从数据库中获取多个文档的方法。这些文档存储在数据表或数据集中。两者 (datatable, dataset) 都是 documentfact 类的私有(private)成员。可以通过属性访问它们。

现在我的问题是:在序列图中,是否允许这样调用属性:

Actor      Web interface    DocumentFact          Database
| | | |
|input | | |
|-------> | GetDocuments | |
| |---------------->| |
| | | ExecuteSelectQuery() |
| | | -------------------->|
| | | |
| | | Bool |
| | | <--------------------|
| | | |
| | | GetDataSet() |
| | | -------------------->|
| | | |
| | | DataSet |
| | |<---------------------|
| | | |

其中 GetDataSet 是一个属性。这个对吗?如果不是,正确的方法是什么?

注意:这只是我的时序图的一部分,其余的不相关。

最佳答案

要记住的一件重要事情是,UML 不是一种正式的表示法,因此您可以做任何您认为能表达意思的事情。如果有什么地方不清楚(或者你必须考虑太多关于如何表示它),你应该添加一个注释。

我发现在序列图中非常有用的一件事是对消息(或消息组)进行编号并有一个运行对话框(格式为编号列表)解释正在发生的事情(......以及为什么你'重新这样做)。您必须记住,图表不是独立存在的,而是应该集成到更大的文档中,因此,如何具体表示属性并不是什么大问题。只需选择一种表示形式并说明 GetDataSet 是数据库的一个属性(或任何 :)。

关于UML 序列图调用属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/532423/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com