Hallo ich habe mal eine generelle Frage :
Der DatenManager ist die generelle Datenklasse. Es erzeugt ein Competition mit dem competitionName. Nun meine Frage. In der Funktionen createCompetition und im Constructor wird der Parameter competitionName geprüft und im Fehlerfall eine Exception geworfen (ist hier nicht im Code). Ist dies sinnvoll in jeder Funktion den Parameter zu prüfen oder nur im Construcor.
Java:
public class Competition {
public Competition(String competitionName) {
// check parameter competitionName
}
}
public class DataManager {
public void createCompetition(String competitionName){
// check parameter competitionName
Competition c = new Competition(competitionName);
}
}
Der DatenManager ist die generelle Datenklasse. Es erzeugt ein Competition mit dem competitionName. Nun meine Frage. In der Funktionen createCompetition und im Constructor wird der Parameter competitionName geprüft und im Fehlerfall eine Exception geworfen (ist hier nicht im Code). Ist dies sinnvoll in jeder Funktion den Parameter zu prüfen oder nur im Construcor.