实例化作为另一个类中的列表存在的类的对象

时间:2019-03-07 08:26:52

标签: angular class oop object design-patterns

我有两个Class A和ClassB。

export class A {

aName: string
aBs: B[];

}

export class B {

bID: number
bName: string

}

A类包含B对象的列表。

bID是唯一的。没有两个B对象可以具有相同的bID。

每个B类对象(具有唯一的bID)只能属于1个A类对象。

在知道A属于哪个对象的情况下实例化B的最佳方法是什么?

我是否应该创建另一个将两者结合在一起的AB类?但是到底如何呢?

P.S。实例化时,我同时拥有A和B的所有必要信息,即 aName,bID,bName

假设我在这种后端有一个列表 |名称|出价| bName

<table cellpadding=10>
<tr>
  <th>aName</th>
  <th>bId</th>
  <th>bName</th>
</tr>
<tr>
  <td>A1</td>
  <td>1</td>
  <td>B1</td>
</tr>
<tr>
  <td>A2</td>
  <td>2</td>
  <td>B2</td>
</tr>
<tr>
  <td>A1</td>
  <td>3</td>
  <td>B3</td>
</tr>
<tr>
  <td>A2</td>
  <td>4</td>
  <td>B4</td>
</tr>
<tr>
  <td>A1</td>
  <td>5</td>
  <td>B5</td>
</tr>


</table>

当我读取该表的一行时,我想在我的应用程序中实例化一个对象。

0 个答案:

没有答案