如何在 Class 图中定义 Activity 意图
How to define Activity Intent in Class Diagram
我有一项任务是创建 Android 项目的 UML class 图。我已经成功创建了大部分图表。
我在阅读 Activity
代码时有点困惑,我无法理解由 intents
.[=15 创建的两个不同 Activites
之间的关系=]
请指导我如何创建图表并定义 2 个活动之间的关系类型。我所理解的是,它不是关联,聚合,组合或依赖,那么它是什么..请指导我。
您通常不会 link 这样的活动。一个activity代表一个用例中的一个场景。必须至少有一个晴天场景。但是您可以有各种其他主要基于约束的场景(常见的约束是例如 {must be logged on}
等)。所以活动是独立的。
但是,您可以使用活动来构建单个场景。在这种情况下,您将 link 与 ControlFlow
一起表示为定向连接器,带有指向下一个 activity.
的开放箭头
您可以创建一个本身包含子活动的结构化 activity。这由右侧的躺8表示SubActivity2
.
在您的评论中,您询问如何在 class 图表中 link 它。您可以通过简单的依赖关系将 link 活动转换为 classes(class 依赖于 activity)。在 class 图表这样的结构图中混合行为特征(如活动)并不常见。但是 UML 并不禁止这样做,并且可能有使用它的理由。
我有一项任务是创建 Android 项目的 UML class 图。我已经成功创建了大部分图表。
我在阅读 Activity
代码时有点困惑,我无法理解由 intents
.[=15 创建的两个不同 Activites
之间的关系=]
请指导我如何创建图表并定义 2 个活动之间的关系类型。我所理解的是,它不是关联,聚合,组合或依赖,那么它是什么..请指导我。
您通常不会 link 这样的活动。一个activity代表一个用例中的一个场景。必须至少有一个晴天场景。但是您可以有各种其他主要基于约束的场景(常见的约束是例如 {must be logged on}
等)。所以活动是独立的。
但是,您可以使用活动来构建单个场景。在这种情况下,您将 link 与 ControlFlow
一起表示为定向连接器,带有指向下一个 activity.
您可以创建一个本身包含子活动的结构化 activity。这由右侧的躺8表示SubActivity2
.
在您的评论中,您询问如何在 class 图表中 link 它。您可以通过简单的依赖关系将 link 活动转换为 classes(class 依赖于 activity)。在 class 图表这样的结构图中混合行为特征(如活动)并不常见。但是 UML 并不禁止这样做,并且可能有使用它的理由。