Obecně platí, že jakákoli metoda, která nezávisí na stavu instance, by měla být statická. Pomocné třídy, které neobsahují nic jiného než statické metody, by měly být samy o sobě deklarovány jako statické, aby se zabránilo náhodnému přidání nestatických členů a vytvoření instance tříd.
Musí být pomocné metody statické?
21 odpovědí. Preferuji, aby tyto pomocné metody byly private static; což dá čtenáři jasně najevo, že nebude měnit stav objektu.
Může být pomocná třída statická?
Většina pomocných nebo pomocných tříd používá statické metody. Nestatické metody byste měli používat pouze v případě, že chcete vytvořit více instancí své pomocné třídy, ale protože potřebujete pouze jednoduchý vstup -> funkce -> výstup, udělal bych metody statické.
Jsou statické pomocné třídy špatné?
Proč jsou statické pomocné třídy špatné? Statické pomocné třídy jsou špatné, protože znesnadňují porozumění programům (a tím pádem je obtížnější zapojit nové vývojáře), vedou k chybám, protože není jasné, s jakými daty mají pracovat a dělají změny těžší kvůli zvýšenému spojení.
Měly by být pomocné metody soukromé?
Interní pomocné metody jsou (pravděpodobně) v pořádku
Pokud je metoda skutečně jen pomocníkem veřejné metody a nemá smysl žít samostatně v jiném kontextu, pak je dobře si to ponechat jako soukromou metodu.