Załóżmy, że masz klasę FileReader
za pomocą metody read
.Klasy "Do-er" a statyczne metody użytkowe
Rozumiem, że atrybuty na poziomie klasy mogą uzasadniać posiadanie instancji. Co jednak oznacza zatrzymanie tworzenia równoważnej klasy ReaderUtils
poprzez pociągnięcie tych samych atrybutów do zakresu odpowiedniej metody static
read
?
W skrócie, co dokładnie uzasadnia klasę "Doer" w odniesieniu do metod statycznych?
Nic nie powstrzymuje nikogo przed zrobieniem odpowiednika "ReaderUtils", w rzeczywistości jest zaimplementowane w środowisku JRE: ['Files.readAllLines'] (http://docs.oracle.com/javase/7/docs/api /java/nio/file/Files.html#readAllLines%28java.nio.file.Path,%20java.nio.charset.Charset%29). – Jeffrey