我当前的应用程序使用带有 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
的东西来指示您在某个工件中实现了某个类。
表现关系可以在工件和任何 PackageableElement
关于javascript - 在类图中包含 JavaScript 和 HTML 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34628134/