如何在 Java 项目 UML 中对资源建模?

How to model ressources in a Java Project UML?

我的主管让我用 UML 搜索或建模一个 Java 项目。不是特定的项目,而是更通用的方法,例如 Java 语言的工作原理。我在创建模型时坚持使用 JLS 并得出了这个结果: [Java 项目的 UML 图][1] 现在他要我包含资源,例如 css 文件或其他 Java 相关文件,这些文件可以在 Java 项目中使用。我怎么做?我的第一个想法是向项目添加一个聚合,但问题是,没有项目也可能存在资源。 我在网上找不到任何关于用 UML 为 Java 项目建模的信息,这让我感到惊讶,因为在编写 f.e 之前这样做是一项显而易见的任务。一个 IDE。 非常欢迎关于该模型的任何想法。我在 git 集线器上发布了模型和视觉范例文件,以防有人需要:UML Diagram for Java Projects

编辑: UML diagram of a Java project

非常感谢。我在所有评论中工作。 :)

使用共享聚合。

共享聚合和复合聚合都不要求聚合元素仅作为整体的一部分存在(您可以在此关系的整体端使用零可能的多重性)。此外,共享聚合意味着同一个元素可以与许多不同的元素相关联,因此资源就是一个很好的例子。

您也可以使用简单(直接)关联。

我会从这样的事情开始:

A class 使用的资源可以是 CSS 或其他资源。资源是文件本身。