Hallo zusammen,
in meinem aktuellen Projekt habe ich mehrere Klassen, die sich hierarchisch erzeugen und aufrufen. Meine Frage ist nun: Wenn ich quasi auf der untersten Ebene Restriktionen an einen Parameter habe, gibt es dann Richtlinien, wie die Gültigkeit dieses Parameters überprüft werden soll?
Beispiel:
Dieses Konstrukt führt zu einem Fehler, da der übergebene zweite Wert bei der Instanziierung von Term kein Integer ist. Die Frage nun: Sollte die Klasse Polynomial überprüfen, dass sie Term korrekt instanziiert, oder sollte Term eher eine Exception schmeißen, die Polynomial dann verarbeiten muss?
Gibt es hierzu Richtlinien?
Danke für die Hilfe,
Gruß, Skrodde
in meinem aktuellen Projekt habe ich mehrere Klassen, die sich hierarchisch erzeugen und aufrufen. Meine Frage ist nun: Wenn ich quasi auf der untersten Ebene Restriktionen an einen Parameter habe, gibt es dann Richtlinien, wie die Gültigkeit dieses Parameters überprüft werden soll?
Beispiel:
Java:
class Polynomial {
private Term term;
public Polynomial() {
term = new Term(0.5,0.1);
}
}
Java:
class Term {
private double coefficient;
private int exponent;
public Term(double coef, int exp) {
this.coefficient = coef;
this.exponent = exp;
}
}
Gibt es hierzu Richtlinien?
Danke für die Hilfe,
Gruß, Skrodde