scala :как смоделировать базовое родительское -дочернее отношение

У меня есть класс Brand, в котором есть несколько продуктов

И в классе продукта я хочу иметь ссылку на марку, вот так:

case class Brand(val name:String, val products: List[Product])

case class Product(val name: String, val brand: Brand)

Как мне заполнить эти классы???

Я имею в виду, что я не могу создать продукт, если у меня нет бренда

И я не могу создать бренд, если у меня нет списка продуктов (, потому что Brand.products — это значение)

What был бы лучший способ смоделировать такого рода отношения?

6
задан opensas 21 April 2012 в 20:09
поделиться