Logo
Section 1 / 9

JavaScript 类模型

让我们学习如何使用 JavaScript 创建具有反向属性的类模型。

导入

JavaScript 类模型

让我们学习如何使用 JavaScript 创建具有反向属性的类模型。

创建一个 JavaScript 类模型

我们从一个具有派生反向引用属性的面向对象类模型开始,这种模型如上文所述。这里再次呈现,作为复习:

...
包含两对相互反向引用属性的面向对象类模型

该模型包含两个派生的反向引用属性:Publisher::/publishedBooks 和 Author::/authoredBooks。每个属性都关联到其派生自的主引用属性。因此,它们构成一对相互对应的反向引用属性,对应于双向关联。

与具有单向关联的 JavaScript 类模型类似,我们需要为所有派生的反向引用属性添加 «get» 构造型。这意味着它们具有隐式的 getter 方法,但没有 setter 方法。当它们的反向主引用属性被更新时,这些属性会自动被设置。

这适用于 Publisher::/publishedBooks 和 Author::/authoredBooks 这两个派生的反向引用属性。由此得到如下 JavaScript 类模型:

...
包含反向引用属性的 JavaScript 模型

双向关联

新问题