[英]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
类的东西来表明您在某个工件中实现了某个类。
表现关系可以在工件和任何PackageableElement
应该涵盖所有重要的类,尤其是当所需的详细级别为低级时。
您可以使用<<stereotype>>
区分JavaScript
和Java
类,如uml-diagrams.org中所示:向UML序列图示例Pluck提交注释
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.