Javascript 构造函数和原型的图表类型是什么?

What kind of diagram for Javascript constructors and prototypes ?

在 javascript 中,我有一个大型对象数据结构,其中包含对象数组等等...我应该使用哪种图表来表示它们?特别是,我想展示对象内部的数组与它包含的对象的构造函数之间的关系。

var Bar = function ()  {
    this.a;
    this.b;
}

var Foo = function () {
    this.a;
    this.b;
    this.c = []; // Array of Bar
}

您可以使用 线在末尾有一个菱形 而不是箭头,这意味着

是属性的一部分

Bar -----<> Foo

(正式称为聚合,您可以在wikipedia上找到它)