uml - 类图到序列图规则
问题描述
我对这种转换有一个具体的问题。我看到了不同的例子,在这一点上我很困惑:在绘制时序图时我必须在类图中绘制所有类吗?
解决方案
不,你不必那样做。类图显示系统的静态视图。它只显示相关的系统部分。只有非常小的系统进入单个图表。对于大型系统,您可以创建多个子域,您可以在单个图中表示。墙纸或多或少只是为了展示。
相反,序列图显示了系统的实际行为。同样,SD 不会显示系统的完整行为。这甚至比类图还要多,因为行为比任何静态的都复杂得多。因此,对于 SD,您将仅突出显示只有系统的某些类参与通信的行为的特定部分。即使这样,如果它们与您想要展示的内容并不真正相关,您也可以省略部分通信。创建 SD 以仅突出部分行为。在这方面,您可以根据需要创建尽可能多的 SD 。
正如所评论的,您放入 SD 的是生命线,它代表一个类的实例,而不是类本身。
推荐阅读
- python-3.x - 交互式 Python 示例重定向 URL?
- android - android可以为MD5抛出NoSuchAlgorithmException吗
- python - 我如何从 python 数据集中的文本文件中读取数据并在其上应用矩阵
- python - sybase 到 sql 服务使用炼金术
- matlab - 在 colab 中使用 octave 运行 .cu 文件
- java - “返回;” vs“空方法体”
- mysql - 使用 MySql 的端点测试 Node Express API
- bash - Bash - 以数字格式转换意大利日期
- kubernetes - 如何重新创建 Kubernetes 持久卷?
- swift - DispatchQueue 是否在自己的线程中运行?