当前位置: 首页 > 知识库问答 >
问题:

Uml/sequence/package/…图JavaScript和电子应用的替代方案?

弓玉书
2023-03-14

我需要不同的uml图的替代方案,比如类或包图,但由于JS是基于原型的,它不像Java或C#我不知道我能做什么。

我可能唯一能够制作的是序列图,但我应该(可能必须)制作其他图。

共有1个答案

那安宁
2023-03-14

首先,您没有义务在UML图中记录所有内容。因为工作软件比全面的文档更重要。然而,UML可以非常有用地突出您的软件中一些不那么琐碎的、在代码中不容易找到的方面。lmy的建议是将重点放在这些方面。

现在,您应该在UML中做什么取决于您打算在模型中表示什么,以及您如何使用JS。

UML区分了结构图和行为图,前者显示软件上的静态视图,后者显示其动态视图。

最后,例如,可以使用包图来显示.js文件及其依赖关系的大图。它不是传统java包的意义上的,但也可能是有用的。

在这里,我会假装所有这些图表对你来说都是有意义的。

我首先想到的是序列图。因为它有助于可视化几个对象之间的预期交互,而仅仅通过浏览代码很难发现这些交互。

 类似资料:
  • 需求是再页面内打开一个弹窗然后显示外部页面。 但是外部页面都是http 无法使用

  • 问题内容: 在JavaScript中,不支持本机JSON的浏览器有哪些替代方案?谢谢 问题答案: 您应该使用该库。它是某些浏览器本地包含的标准的基础。 您可以在这里找到它起源的页面:https : //github.com/douglascrockford/JSON- js/blob/master/json2.js 该脚本会自动确保仅在尚不存在的情况下添加方法,因此在具有该方法的浏览器中不会存在危

  • 单子通常依次解释和。但是,我认为您也可以通过实现(以及?) 在缺乏一流函数的编程语言中,非常难以使用。另一方面,看起来很容易。 但是,我不能完全理解是如何工作的。显然,它具有[Haskell]类型 单子连接函数 有人能用、和描述一些常见单子的实现吗?(即根本不提。)我想也许这能帮助我沉入我愚蠢的大脑...

  • 问题内容: 我有很大一部分不是循环的代码,只是发生一次但要花费一些时间的命令列表。我需要它根据更改的布尔值在任何时候暂停或终止此操作。我可以使用其他线程来挂起,恢复和停止此代码,但是不赞成使用这些方法,因此我想避免使用它们。我可以检查每行代码之间的布尔值,但我希望有一个更优雅的解决方案。有什么好方法吗? 问题答案: 自然,使用来处理中断线程的正确方法(在这种情况下,是暂停或停止线程)。它的设计目的

  • 我知道我的标题听起来很疯狂,因为现在流行的做法是使用诸如Electron或nw之类的东西。js用于使用web堆栈技术编写的桌面应用程序,但以下是我搜索其他桌面web运行时解决方案的原因: 我需要尽量减少桌面应用程序和web应用程序的维护,两者行为相同,理想情况下是通过将代码尽可能整合到单个存储库中。 但是桌面应用程序不能使用铬支持的电子或nw.js运行,因为它绝对必须运行在Centos 6上,这两

  • 这是关于用户和用户类型的关系。 我有两个类User和UserType User有UserID,UserName,UserTypeID UserType为:TypeID,TypeName 一个用户只能有一个用户类型(TypeID1/TypeID2/TypeID3) UML类图表示法是什么?它是关联还是组合还是聚合? 此图将汽车和汽车类型关联为http://www . jetbrains . com/