UML:方法图而不是类图?

时间:2019-06-23 05:06:46

标签: java uml

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

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

1 个答案:

答案 0 :(得分:2)

TL; DR

  • 活动图
  • 序列图

完整答案

我不知道你在哪里,但显然搜索出现问题

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

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

行为图是另一侧重点,特别是系统的功能(和方式)。

活动图和序列图是两个最著名,最有用和最流行的图。它们以略有不同的事物为中心,但是两者都完全能够显示您所描绘的内容。在许多方面,它们是可互换的。

就您个人而言,我个人很可能会使用一个活动图,但是最好同时测试一下两者,看看哪个最适合。

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

相关问题