JavaScript UML 组件图符号

JavaScript UML Component Diagram Notation

似乎在 UML 图上连接实体的方式是使用 ball-and-socket/lollipop 符号。每个球窝对都应列出实现的接口。但是,由于我的项目在 JavaScript 中,因此没有接口,所以我很困惑应该用什么来代替它。

我使用球窝标记法是否正确,或者我应该使用其他更合适的标记法吗?

我认为您可以在此处使用 ball-and-socket/lollipop 表示法,就像对组件通信方式进行高级抽象一样。事实上,您是在某个抽象层次上对您的系统进行建模,所以它不是真实的(显然必须有一致性!)。

例如,参见此 UML Component Diagram Example

您将 类 与协会联系起来。您可以放置​​角色名称并使用点符号来表示用于在 类.

之间导航的属性

来自规格。第 203 页:

... GH, end h is owned by Class G and end g is owned by Class H. Because the ends are class- owned, they are navigable. This is in a diagram where arrows are only shown for one-way navigable associations.

棒棒糖符号主要用于显示组件之间的接口(尽管您也可以将其用于 类)。