ich eine Marke Klasse, die mehrere Produktescala: Erstellen einer Basis Eltern-Kind-Beziehung zu modellieren
Und in der Produktklasse Ich möchte einen Verweis auf die Marke haben, wie folgt aus:
case class Brand(val name:String, val products: List[Product])
case class Product(val name: String, val brand: Brand)
Wie kann ich diese Klassen pumpen?
Ich meine, ich kann nicht ein Produkt zu erstellen, wenn ich eine Marke haben
Und ich kann die Marke nicht schaffen, es sei denn ich eine Liste der Produkte haben (weil Brand.products ist ein val)
Was wäre der beste Weg, um diese Art von Beziehung zu modellieren?
Es scheint wirklich das, was ich suche, ich versuchte es auf dem ers und es sagt mir, dass birdseye nicht gefunden, ich benutzen musste: Paste-Modus und es funktionierte ok, aber wie Sie sagten, Die Case-Klasse wird nicht unterstützt :-( – opensas
Ich habe die Markenreferenz hinzugefügt, um sie auf beide Arten durchqueren zu können, aber ich denke, dass sie in einem funktionalen Ansatz mehr Kopfschmerzen als Vorteile bringt ... Habe ich Recht? – opensas
@opensas it Es ist ein bisschen Kopfschmerzen, aber manchmal notwendig, sonst müssen Sie 'var' für die Felder verwenden und riskieren,' null' zu haben, aber diese Version ist sicher –