JDK 9和模块图

时间:2017-05-05 14:08:12

标签: java java-9

我正在阅读很多关于Jigsaw的文档,我发现了许多模块图的例子。

但是我找不到任何说明链接模块节点的箭头/线的含义或颜色的规范文档。

我发现的是:http://openjdk.java.net/projects/jigsaw/spec/sotms/由大师马克·莱因霍尔德(Mark Reinhold)撰写,进行此分类:

  • 用于显式依赖深蓝色线;
  • 用于隐式依赖浅蓝色线;
  • 表示暗示可读性深蓝色边缘,绿色边缘链接

除此之外,我在https://www.youtube.com/watch?v=V6ycn1-QQV0看了这段视频 另一位大师Alan Bateman在23:54展示了一个模块图,其中还有虚线连接节点......

所以,我很困惑哪个是用于连接模块节点的正确形状。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

Mark Reinhold在这里谈到它:https://www.youtube.com/watch?v=y8bpKYDrF5I&t=20m17s

  • 蓝边是重新导出依赖关系
  • 灰色边缘是实现依赖项。

另一种方法是将文档中的某些模块(例如http://download.java.net/java/jdk9/docs/api/java.corba-summary.html)与模块图中的表示进行比较(特别是“需要”和“间接需求”部分)。