Mam kilka metod, które pobierają nazwy plików jako parametry. Wątpię w to, że najlepiej jest zadeklarować parametry tych metod.Co jest lepsze - użycie ciągu lub pliku jako typu parametru dla metod, które pobierają nazwy plików
Jeżeli parametr być typu
String
void normalizeData(String inFile)
Albo mam jawnie zadeklarować parametr jako
File
.void normalizeData(File inFile)
Osobiście uważam File
bardziej intuicyjne, ale chcą wiedzieć, co jest najlepsze praktyki dla takich rzeczy.
To byłby osobisty gust. IMO byłoby lepiej użyć parametru 'Plik' jako parametru, ale w implementacji' String' możesz zrobić: 'Plik file = nowy Plik (inFile); normalizeData (plik); 'i nie ma problemów :). –
Preferowane jest użycie 'Plik', ponieważ nie pozostawia wątpliwości co do zamierzonego wejścia. 'String' może stać się niejednoznaczny. A co jeśli chcesz zezwolić programistom na przekazanie wartości 'String' do znormalizowania na pewnym etapie w przyszłości (że już załadowali oni siebie)? – MadProgrammer
Mieć oboje. – Maroun