javascript - 在类图中包含 JavaScript 和 HTML 文件?

标签 javascript java uml class-diagram

我当前的应用程序使用带有 gui 代码(包括 webview)和常规 Java 类的 JavaFX Application 类。这个 webview 显示了一个 html 文件,其中有 JavaScript 文件作为引用。我的 JavaScript 可以像这样访问我的一个类:

private JSONModel model = new JSONModel();
JSObject jsobj = (JSObject) webEngine.executeScript("window");
jsobj.setMember("java", model);

这意味着我的 d3.js 可以完全访问我的 JSONModel.class 的调用方法。既然它对项目如此重要,我是否应该将它包含在我的类图中?我如何明确它是 JavaScript 而不是 Java 类?

最佳答案

是否在类图中包含某些内容取决于此图的目的。

如果您认为将它放在那里很重要,那么我想您应该这样做。

Java 类和 JavaScript 类之间的区别大致相同;这完全取决于目的和受众。

如果图表的目的是向业务分析师展示结构,那么您不应该展示差异(这只会让可怜的人感到困惑,无助于传达信息)。

如果图表的目的是指导开发人员构建什么,那么您应该以某种方式弄清楚区别。 如何做到这一点取决于您的建模方法和工具。一些工具允许设置类的语言。

从纯 UML 的 Angular 来看,我认为您应该使用类似 Manifestation 的东西来指示您在某个工件中实现了某个类。

来自 UML 2.5 规范: enter image description here

表现关系可以在工件和任何 PackageableElement

之间

关于javascript - 在类图中包含 JavaScript 和 HTML 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34628134/

相关文章:

javascript - 使用history.pushState防止URL显示

java - 打印多个 JPanel

java有选择地使用字节读取序列化对象

uml - 如何在 UML 中表示存储库模式?

uml - 这个文件来自什么 UML 工具?

uml - 用于创建 UML 复合结构图的不错的免费工具

javascript - 循环遍历仅以特定模式开头的 JSON 对象

javascript - 使用 PHP 删除 MYSQL 中的表行

javascript - 在 JavaScript 中拼接字符串索引数组

java - Swing 和线程