gpt4 book ai didi

java - UML:方法图而不是类图?

转载 作者:行者123 更新时间:2023-12-02 01:27:18 24 4
gpt4 key购买 nike

我想绘制出从按下按钮或初始化到任务完成所需的方法链。如果有的话,最好的 UML 图是什么?

过去几天我一直在研究这个问题,但找不到任何人使用这种类型的图表。 UML 是否不适合此操作,或者是否有理由表明这对其他人显然没有用?

public static void storeHistory() {
checkIfTitlePresent();
}

private static void checkIfTitlePresent() {
if (CategoryMangaLists.history.stream().noneMatch(v -> v.getTitleId() == CategoryMangaLists.selectedMangaIdentNumber)) {
addTitleTohistory();
}
}

基本上我想要一个类似于 storeHistory() 的可视化路线图已被另一个类调用,它又调用 checkIfTitlePrsent(),此时 id 会进入 if 语句的分支并保持映射

我也欢迎任何反对这个概念的争论,以防我没有正确构建我的程序。

最佳答案

TL;DR

  • Activity 图
  • 序列图

完整答案

我不知道您在哪里查看,但显然您的搜索出了问题

基本上,UML 图分为两大类:静态图和行为图。

静态图,包括类图,主要关注系统的结构。它们可能能够显示一些行为特征,例如类的操作,但它们不显示系统的行为方式。

行为图位于焦点的另一端,特别是系统做什么(以及如何做)。

两个最值得注意、有用和流行的是 Activity 图和序列图。它们的中心内容略有不同,但都完全能够展示您所描绘的内容。在许多方面它们是可以互换的。

就您个人而言,我很可能会在您的情况下使用 Activity 图,但最好对两者进行测试,看看哪一个在什么情况下效果最好。

注意,UML 并不限于我明确提到的三个图。阅读任何关于使用 UML 建模的好书都应该是一个开始。

关于java - UML:方法图而不是类图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56721189/

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