Ogólnie rzecz biorąc, każda metoda niezależna od stanu instancji powinna być statyczna. Klasy pomocnicze, które zawierają tylko statyczne metody, powinny same być zadeklarowane jako statyczne, aby zapobiec przypadkowemu dodaniu niestatycznych elementów członkowskich i tworzeniu instancji klas.
Czy metody pomocnicze muszą być statyczne?
21 Odpowiedzi. Wolę, aby takie metody pomocnicze były private static; co wyjaśni czytelnikowi, że nie będą modyfikować stanu obiektu.
Czy klasa pomocnicza może być statyczna?
Większość klas pomocniczych lub użytkowych używa metod statycznych. Powinieneś używać niestatycznych metod tylko, jeśli chcesz utworzyć wiele instancji swojej klasy pomocniczej, ale ponieważ potrzebujesz tylko prostego wejścia ->, funkcji -> wyjścia, uczyniłbym te metody statycznymi.
Czy statyczne klasy pomocnicze są złe?
Dlaczego statyczne klasy pomocnicze są złe? Statyczne klasy pomocnicze są złe, ponieważ sprawiają, że programy są trudniejsze do zrozumienia (a tym samym trudniejsze do wprowadzenia nowych programistów), prowadzą do błędów, ponieważ nie jest jasne, na jakich danych mają operować, oraz utrudniają zmiany ze względu na zwiększone sprzężenie.
Czy metody pomocnicze powinny być prywatne?
Wewnętrzne metody pomocnicze są (prawdopodobnie) w porządku
Jeśli metoda jest tak naprawdę tylko pomocnikiem dla metody publicznej i nie ma sensu żyć sama w innym kontekście, to jest to dobrze zachować to jako metodę prywatną.