Vo všeobecnosti každá metóda, ktorá nezávisí od stavu inštancie, by mala byť statická. Pomocné triedy, ktoré neobsahujú nič iné ako statické metódy, by mali byť samy o sebe vyhlásené za statické, aby ste zabránili náhodnému pridávaniu nestatických členov a vytváraniu inštancií tried.
Musia byť pomocné metódy statické?
21 odpovedí. Preferujem takéto pomocné metódy súkromné statické; čím bude čitateľovi jasné, že nezmenia stav objektu.
Môže byť pomocná trieda statická?
Väčšina pomocných alebo pomocných tried používa statické metódy. Nestatické metódy by ste mali používať iba vtedy, ak chcete vytvoriť viacero inštancií svojej pomocnej triedy, ale keďže potrebujete iba jednoduchý vstup -> funkcia -> výstup, metódy by som urobil statické.
Sú statické pomocné triedy zlé?
Prečo sú statické pomocné triedy zlé? Statické pomocné triedy sú zlé, pretože robia programy ťažšie zrozumiteľnými (a teda ťažšie integrujú nových vývojárov), vedú k chybám, pretože nie je jasné, s akými údajmi majú pracovať a robia zmeny ťažšie kvôli zvýšenému spojeniu.
Mali by byť pomocné metódy súkromné?
Interné pomocné metódy sú (pravdepodobne) v poriadku
Ak je metóda skutočne len pomocníkom verejnej metódy a nemá zmysel žiť samostatne v inom kontexte, potom je to fajn ponechať si to ako súkromnú metódu.