Error error = null;
if(isSthOk1()){
error = 1;
} else if(isSthOk2()){
error = 2;
} else if(isSthOk3()){
error = 3;
}
jakiś pomysł jak to zrefaktoryzować?
Error error = null;
if(isSthOk1()){
error = 1;
} else if(isSthOk2()){
error = 2;
} else if(isSthOk3()){
error = 3;
}
jakiś pomysł jak to zrefaktoryzować?
- switch
chociaz dla mnie problem jest gdzies indziej. Dlaczego musisz wywolywac 3 funkcje w ifach zeby zwrocic cos.
Akurat w tym przypadku (walidacja danych) uzasadnione będzie wykorzystanie wyjątków.
Kompozycja i wykorzystanie stanu? Inaczej mówiąc masz na początku stan OK
i następnie aplikujesz na nim kolejne funkcje sprawdzające, które mogą zwrócić NOK
albo OK
. Później robisz złożenie kolejnych warunków.