Java UML:方法图而不是类图?

Java UML:方法图而不是类图?,java,uml,Java,Uml,我想画出当有人按下按钮或初始化到任务完成时所需的方法链。如果有的话,最好的UML图是什么 在过去的几天里,我一直在研究这个问题,但找不到任何人使用这种类型的图表。UML是否不适合这种情况,或者是否有理由认为这显然对其他任何人都没有用处 public static void storeHistory() { checkIfTitlePresent(); } private static void checkIfTitlePresent() { if (CategoryMangaL

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

在过去的几天里,我一直在研究这个问题,但找不到任何人使用这种类型的图表。UML是否不适合这种情况,或者是否有理由认为这显然对其他任何人都没有用处

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

private static void checkIfTitlePresent() {
    if (CategoryMangaLists.history.stream().noneMatch(v -> v.getTitleId() == CategoryMangaLists.selectedMangaIdentNumber)) {
        addTitleTohistory();
    }
}
基本上,我想要一个类似于storeHistory()的可视路线图被另一个类调用,它反过来调用checkiftitlepssent(),在这一点上,id打断为if语句的分叉并保持映射

我也欢迎任何反对这个概念的论点,以防我的程序结构不正确。

TL;博士
  • 活动图
  • 序列图
完整答案 我不知道你在哪里找的,但很明显你的搜索出了问题

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

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

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

两个最显著、最有用和最流行的是活动图和序列图。它们围绕着稍有不同的事物展开,但它们都完全能够展示你所描绘的东西。在许多方面,它们是可互换的

就我个人而言,我很可能会在您的案例中使用一个活动图,但最好同时测试这两个图,看看哪一个最适合您

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

TL;博士
  • 活动图
  • 序列图
完整答案 我不知道你在哪里找的,但很明显你的搜索出了问题

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

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

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

两个最显著、最有用和最流行的是活动图和序列图。它们围绕着稍有不同的事物展开,但它们都完全能够展示你所描绘的东西。在许多方面,它们是可互换的

就我个人而言,我很可能会在您的案例中使用一个活动图,但最好同时测试这两个图,看看哪一个最适合您

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