У меня есть условие, при котором способ создания строки (finalValue) основан на количестве ненулевых значений, которые я получаю во входных данных. Так что мне было интересно, если это нормально, перегрузить метод установки для строки (finalValue) с одним diff без параметров и вызвать их на основе значений, которые я получаю? Это плохая практика программирования?
public void setFinalString(String a){
this.finalString = a;
}
public void setFinalstring(String a, String b){
this.finalString = a + " --f " + b;
}
Или у меня может быть метод для создания finalString на основе входных данных, которые я получаю, и затем вызывает установщик (без перегрузки здесь) для finalString.
Пожалуйста, скажите мне, нормально ли перегрузить сеттеры, предложите, какой подход лучше?
спасибо