Uopšteno govoreći, bilo koja metoda koja ne zavisi od stanja instance treba da bude statična. Pomoćne klase koje ne sadrže ništa osim statičkih metoda trebale bi same biti proglašene statičkim kako biste spriječili slučajno dodavanje nestatičkih članova i instanciranje klasa.
Da li pomoćne metode moraju biti statične?
21 odgovori. Više volim da takve pomoćne metode budu private static; čime će čitatelju biti jasno da neće mijenjati stanje objekta.
Može li pomoćna klasa biti statična?
Većina pomoćnih ili uslužnih klasa koristite statičke metode. Trebali biste koristiti nestatičke metode samo ako želite da kreirate više instanci vaše pomoćne klase, ali pošto vam je potreban samo jednostavan unos -> funkcija -> izlaz, ja bih metode učinio statičnim.
Jesu li statične klase pomoćnika loše?
Zašto su statične klase pomoćnika loše? Statičke pomoćne klase su loše jer otežavaju razumijevanje programa (a samim tim i teže uključiti nove programere), dovode do grešaka jer je nejasno na kojim podacima bi trebali raditi, i otežavaju promjene zbog povećanog spoja.
Trebaju li pomoćne metode biti privatne?
Interne pomoćne metode su (vjerovatno) u redu
Ako je metoda zaista samo pomoćnik za javnu metodu i nema smisla živjeti sama za sebe u drugom kontekstu onda je dobro da to zadržiš kao privatnu metodu.