Создание экземпляра объекта класса в виде списка в другом классе - PullRequest
0 голосов
/ 07 марта 2019

У меня есть два класса Class A и Class B.

export class A {

aName: string
aBs: B[];

}

export class B {

bID: number
bName: string

}

Class A содержит список объектов B.

bID уникален.Никакие два объекта B не могут иметь одинаковые bID.

Каждый объект класса B (с уникальным bID) может принадлежать только одному объекту класса A.

Какой наилучший способ создания экземпляровB со знанием того, какому объекту A он принадлежит?

Должен ли я создать еще один класс AB, который объединяет эти два?Но как именно?

PS При создании экземпляра у меня есть вся необходимая информация как для A, так и для B, то есть aName, bID, bName

Предположим, у меня есть список в бэкэнде такого рода |имя |BID |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>

Когда я читаю строку этой таблицы, я хочу создать экземпляр объекта в своем приложении.

...