Witajcie,
Mam kawałek kodu, który chcę poprawić. Jest to jedna duża metoda, wypełniająca mapę parametrami. Planowałem wydzielić z niej wiele metod prywatnych odpowiedzialnych za poszczególne parametry. Całość wyglądała by mniej więcej tak:
public Map<String, Integer> fillMap() {
Map<String, Integer> params = new HashMap<>();
addGravityParams(params);
addTemperatureParams(params);
addRadiationParams(params);
// i tak dalej
}
Zastanawiam się czy jest lepszy (alternatywny) sposób, żeby to zrefaktorować. Trochę nie podoba mi się to przekazywanie w każdej funkcji prywatnej mapy do wypełnienia. Może da się to zrobić lepiej?