Generelt bør enhver metode som ikke er avhengig av tilstanden for en forekomst være statisk. Hjelpeklasser som ikke inneholder annet enn statiske metoder, bør selv erklæres statiske for å forhindre at du ved et uhell legger til ikke-statiske medlemmer og instansierer klassene.
Må hjelpemetoder være statiske?
21 svar. Jeg foretrekker at slike hjelpemetoder er private static; som vil gjøre det klart for leseren at de ikke vil endre tilstanden til objektet.
Kan en hjelperklasse være statisk?
De fleste hjelpe- eller hjelpeklasser bruk statiske metoder. Du bør bare bruke ikke-statiske metoder hvis du vil lage flere forekomster av hjelpeklassen din, men siden du bare trenger en enkel inngang -> funksjon -> utgang, ville jeg gjort metodene statiske.
Er statiske hjelpetimer dårlige?
Hvorfor er statiske hjelpetimer dårlige? Statiske hjelpeklasser er dårlige fordi de gjør programmer vanskeligere å forstå (og dermed vanskeligere å ta med nye utviklere til), fører til feil fordi det er uklart hvilke data de er ment å operere på, og de gjør endringer vanskeligere på grunn av økt kobling.
Skal hjelpemetoder være private?
Interne hjelpermetoder er (sannsynligvis) fine
Hvis en metode egentlig bare er en hjelper for en offentlig metode og ikke gir mening å leve alene i en annen sammenheng, så er det fint å beholde det som en privat metode.