出于 UML Package Diagram 的目的Java中的每个包都应该被视为一个包吗?在Java中,每个“包”本质上都是一个namespace并且您可以在同一个 Java 包(例如 com.example.my
) 但是在不同 JAR 中(例如 API
和 Domain
):
Java 包与包图上下文中 UML 中的包相同吗?如果不是,UML 中包的定义是什么?
最佳答案
Rahman has given a good answer已经。我想提及的一件事是,UML 是独立于编程语言和平台的。所以包的两个定义并不相同。
UML 包可以包含 jar 文件(如示例所示)但是它还包含设备、执行环境等。
关于java - "package"在UML中的含义与Java中的含义相同吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20052947/