有没有人曾经从基于Node.js Express的应用程序制作类图(UML)?我们将网络应用程序构建为一项固定的工作,但老师说他要使用类图:D我知道类图是您制作应用程序所产生的,但是我们需要相反地做。
我是否应该说 Controller ,服务,模型,路由器(通常是javascript模块)是类,并且仅将它们在HTTP生命周期中的连接起来即可?

我尝试了名为WAWI的npm模块,但它是用于逆向工程:D的(包括所有内容,实际上是所有内容)

最佳答案

最好问问老师,为什么他要一个类(class)图,以及他如何在您的上下文中定义类(class)。

  • 类是一个模块。这就是您在问题中提到的内容。如果您的老师希望类图对应用程序的结构有深入的了解,那么我建议您使用此定义。
  • 类是Typescript类或Javascript原型(prototype)。这可能导致太多的类。如果应用程序中有复杂的数据结构,最好有一个单独的类图来描述数据结构。
  • 类是最终用户可以识别的概念实体。类图显示了最终用户感兴趣的概念及其关系。此类类图用于深入了解应用程序功能的结构方面,无论其技术结构如何。
  • 如果您有基础数据库:类是表(如果有关系数据库)或持久类(如果有对象数据库)。
  • 关于node.js - 来自基于Node.js Express的应用程序的UML类图?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56085137/

    10-13 04:55