Ciao, in ES6 è possibile e giusto istanziare un oggetto dentro un altro oggetto?
Vorrei evitare l'eredità con extends, oppure è necessaria?
Mi interessa avere una correlazione tra un punto e la linea su cui si trova, così ho pensato di stanziarci dentro un oggetto Line così da poi poter risalire facilmente ai dati di quest'ultima.
Oppure sarebbe meglio passarci solo l'ID come riferimento nel costruttore anzichè un oggetto?
Questo qui sotto è solo un esempio, ho semplificato il più possibile il mio codice.
codice:
class Point {
constructor(ID,Line,x,y) {
this.ID = ID;
this.Line = Line;
this.x = x;
this.y = y;
}
}
class Line {
constructor(ID,points) {
this.ID = ID;
this.points = points;
}
}
let points = [];
for... {
points.push(new Point(...));
}
let point = new Point(0, new Line(...),2,3);
let line = new Line(0,points);