Általában minden olyan metódusnak, amely nem függ egy példány állapotától, statikusnak kell lennie. A statikus metódusokon kívül mást nem tartalmazó segítő osztályokat statikusnak kell nyilvánítani, hogy elkerüljük, hogy véletlenül nem statikus tagokat adjunk hozzá, és ne példányosítsuk az osztályokat.
A segítő módszereknek statikusnak kell lenniük?
21 Válaszok. Inkább az ilyen segítő módszerek privát statikus; amely egyértelművé teszi az olvasó számára, hogy nem módosítja az objektum állapotát.
Lehet egy segítő osztály statikus?
A legtöbb segéd- vagy segédprogram osztály statikus módszereket használ. Csak nem statikus metódusokat használjon, ha a helper osztály több példányát szeretné létrehozni, de mivel csak egy egyszerű bemenetre van szüksége -> függvény -> kimenetre, ezért statikussá tenném a metódusokat.
A statikus segédosztályok rosszak?
Miért rosszak a statikus segítő osztályok? A statikus segédosztályok rosszok, mert nehezebbé teszik a programok megértését (és így nehezebbé teszik az új fejlesztők bevonását), hibákhoz vezetnek, mert nem világos, hogy milyen adatokon dolgoznak, és megnehezítik a változtatásokat a megnövekedett csatolás miatt.
A segítő módszerek privátnak kell lenniük?
A belső segítő módszerek (valószínűleg) rendben vannak
Ha egy metódus valóban csak egy nyilvános módszer segítője, és nincs értelme önállóan élni egy másik kontextusban, akkor jó megtartani privát módszerként.