有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

JavaUML:方法图而不是类图?

我想画出当有人按下按钮或初始化到任务完成时所需的方法链。如果有的话,最好的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语句的分叉并保持映射

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


共 (1) 个答案

  1. # 1 楼答案

    TL;博士

    • 活动图
    • 序列图

    完整答案

    我不知道你找了哪里,但很明显你的搜索出了问题

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

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

    行为图则是关注的另一端,特别是系统做什么(以及如何做)

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

    就我个人而言,在你的情况下,我很可能会使用一个活动图,但最好同时测试这两个图,看看哪一个效果最好

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