Java中的UML类图

Java中的UML类图,java,uml,class-diagram,Java,Uml,Class Diagram,我想制作一个UML类图。手动生成,而不是由代码生成。问题:UML是一个非常广泛的规范——我无法将所有Java特性映射到它们在图中的样子。有关联、依赖、聚合和组合。它们都有很好的文档,但不是专门针对Java的,因此: 什么时候应该使用哪种类型的连接 如何处理内部类(静态还是非静态) 静态、最终、抽象方法/字段如何?我想我必须把它改成粗体/斜体/下划线,但是我如何把它们映射在一起呢 抽象类、最终类、枚举 太宽了。试着询问一个特定的应用程序 把它们放在窝里就行了 根据刻板印象使用 抽象类以斜体显示

我想制作一个UML类图。手动生成,而不是由代码生成。问题:UML是一个非常广泛的规范——我无法将所有Java特性映射到它们在图中的样子。有关联、依赖、聚合和组合。它们都有很好的文档,但不是专门针对Java的,因此:

  • 什么时候应该使用哪种类型的连接
  • 如何处理内部类(静态还是非静态)
  • 静态、最终、抽象方法/字段如何?我想我必须把它改成粗体/斜体/下划线,但是我如何把它们映射在一起呢
  • 抽象类、最终类、枚举
  • 太宽了。试着询问一个特定的应用程序
  • 把它们放在窝里就行了
  • 根据刻板印象使用
  • 抽象类以斜体显示名称。对
    使用原型。有一个
    元类型
  • 太宽了。试着询问一个特定的应用程序
  • 把它们放在窝里就行了
  • 根据刻板印象使用
  • 抽象类以斜体显示名称。对
    使用原型。有一个
    元类型

  • 当我需要制作UML和/或其他图表时,我使用draw.io。所有内容都是手动的,您只需拖动设计,然后编写字段、函数、类等


    如果您不知道何时使用连接、类等,请返回学习,然后在您知道足够好的情况下重试。

    当我需要制作UML和/或其他图表时,我使用draw.io。所有内容都是手动的,您只需拖动设计,然后编写字段、函数、类等

    如果您不知道何时使用连接、类等,请返回学习,然后在您足够了解的情况下再试一次