繁体   English   中英

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

[英]Include JavaScript and HTML files in class diagram?

我当前的应用程序使用带有gui代码的JavaFX Application类(包括Webview)和常规Java类。 该Web视图显示一个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角度来看,我认为您应该使用Manifestation类的东西来表明您在某个工件中实现了某个类。

根据UML 2.5规范: 在此处输入图片说明

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

应该涵盖所有重要的类,尤其是当所需的详细级别为低级时。

您可以使用<<stereotype>>区分JavaScriptJava类,如uml-diagrams.org中所示:向UML序列图示例Pluck提交注释

[ 在此处输入图片说明 ] 1

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM