Moet helper statisch zijn?

Inhoudsopgave:

Moet helper statisch zijn?
Moet helper statisch zijn?
Anonim

Over het algemeen moet elke methode die niet afhankelijk is van de staat van een instantie statisch zijn. Helperklassen die niets anders dan statische methoden bevatten, moeten zelf statisch worden verklaard om te voorkomen dat je per ongeluk niet-statische leden toevoegt en de klassen instantiëert.

Moeten hulpmethoden statisch zijn?

21 Antwoorden. Ik geef er de voorkeur aan dat dergelijke hulpmethoden private static zijn; wat de lezer duidelijk maakt dat ze de staat van het object niet zullen wijzigen.

Kan een helperklasse statisch zijn?

De meeste helper- of hulpprogrammaklassen gebruik statische methoden. U moet alleen niet-statische methoden gebruiken als u meerdere instanties van uw helperklasse wilt maken, maar aangezien u slechts een eenvoudige invoer nodig hebt - > functie - > uitvoer, zou ik de methoden statisch maken.

Zijn statische hulpklassen slecht?

Waarom zijn statische hulpklassen slecht? Statische hulpklassen zijn slecht omdat ze programma's moeilijker te begrijpen maken (en dus moeilijker om nieuwe ontwikkelaars aan boord te krijgen), leiden tot bugs omdat het onduidelijk is op welke gegevens ze moeten werken, en ze maken veranderingen moeilijker vanwege de toegenomen koppeling.

Moeten helpermethoden privé zijn?

Interne helper-methoden zijn (waarschijnlijk) prima

Als een methode eigenlijk alleen maar een helper is voor een openbare methode en geen zin heeft om op zichzelf te leven in een andere context, dan is het fijn om het als een privémethode te houden.

Aanbevolen: