An welcher Stelle werden Parameter am besten überprüft?
Die Hierarchie kann ja noch tiefer geschachtelt sein. Sollte die Prüfung dann nur in der obersten Ebene oder in der untersten Ebene oder in jeder Ebene erfolgen?
Java:
class Foo {
void doSomething(int para) {
// Hier prüfen?
bar.doSomething(para);
}
private Bar bar;
}
class Bar {
void doSomething(int para) {
// Hier prüfen?
// möglicherweise weitere Aufrufe auf andere Klassen
}
}
Die Hierarchie kann ja noch tiefer geschachtelt sein. Sollte die Prüfung dann nur in der obersten Ebene oder in der untersten Ebene oder in jeder Ebene erfolgen?