【问题标题】:How to write an anonymous JavaScript function in a UML class diagram如何在 UML 类图中编写匿名 JavaScript 函数
【发布时间】:2019-05-11 17:22:02
【问题描述】:

我想为单个类编写一个类图(例如)。它有一个匿名回调函数。如何在类图中显示该函数。

将函数编写为: +function(req, res, next):void好吗?

var express = require('express');
var router = express.Router();

router.get('/', function(req, res, next) {
});

【问题讨论】:

  • 你应该解释你的类图的目的。是否用于记录库类,例如 Epress 库的 Router 类?
  • @GerdWagner 类图的目的是记录一个使用 Express 和 NodeJs 开发的 App。

标签: node.js express ecmascript-6 uml class-diagram


【解决方案1】:

好的,我得到了解决方案。这就是我们应该如何在 UML 类图中编写回调函数的方式:

+get(rule:String,callback:HandlerCallback)

【讨论】:

  • 您需要的是委托设计模式。委托被抽象为一个接口。
  • Ammar,您的答案显示了如何标注函数参数。它属于 HandlerCallback 类型。这是否意味着有一个名为 HandlerCallback 的类?这个类在类图中会是什么样子?
  • @www.admiralalit.nl 可能有一个内置的 HandlerCallback 类,您需要将其作为 StackOverflow 上的一个问题询问它在类图中的外观,因为我不是很专家.
  • 其实我是专家。匿名回调函数没有官方标准的 UML 表示法。我认为您描述的解决方案是可以的,但您应该在某个地方(以纯文本)记录 HandlerCallback 应该代表一个匿名回调函数。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-12-25
  • 2022-08-02
  • 1970-01-01
  • 1970-01-01
  • 2019-12-02
  • 1970-01-01
相关资源
最近更新 更多