Hi Leute, da ich ja immer noch ein Anfänger bin, wollt ich euch nochmal eine Frage zu meinem eigenen Projekt stellen:
In meinem Projekt werden Daten in eine Datenbank geschrieben:
Es können mehrere Zeichnungsobject DrawObject existieren. Jeder dieser Zeichnungsobjekte hat eine eigene Farbe. Jetzt frage ich mich gerad ob es gut und stillvoll ist wenn ich in der Setter-Methode eine neue Instanz von Color erzeuge sollte? Denn es ist ja theoretisch möglich
Das bedeutet die Farbe von drawobject2 würde sich auch auf die Farbe ändern. Dieses soll es aber nicht. Obiges Beispiel ist nur
- theoretisch
- Zusammenraffung des Ablaufs
In meinem Projekt werden Daten in eine Datenbank geschrieben:
Code:
@Entity
class Color {
...
}
@Entity
class DrawObject {
private Color color;
...
function setColor(Color color) {
this.color = color
}
...
}
Es können mehrere Zeichnungsobject DrawObject existieren. Jeder dieser Zeichnungsobjekte hat eine eigene Farbe. Jetzt frage ich mich gerad ob es gut und stillvoll ist wenn ich in der Setter-Methode eine neue Instanz von Color erzeuge sollte? Denn es ist ja theoretisch möglich
Code:
Color color = new Color();
DrawObject drawobject1 = new DrawObject();
DrawObject drawobject2 = new DrawObject();
drawobject1.setColor(color);
drawobject2.setColor(color);
drawobject1.getColor().setColorValue(...);
- theoretisch
- Zusammenraffung des Ablaufs