Moet helper staties wees?

INHOUDSOPGAWE:

Moet helper staties wees?
Moet helper staties wees?
Anonim

In die algemeen moet enige metode wat nie van die toestand van 'n instansie afhang nie, staties wees. Helperklasse wat niks anders as statiese metodes bevat nie, moet self staties verklaar word om te verhoed dat jy per ongeluk nie-statiese lede byvoeg en die klasse instansieer.

Moet helpermetodes staties wees?

21 Antwoorde. Ek verkies dat sulke helpermetodes privaat staties is; wat dit vir die leser duidelik sal maak dat hulle nie die toestand van die voorwerp sal wysig nie.

Kan 'n helperklas staties wees?

Meeste helper- of nutsklasse gebruik statiese metodes. Jy moet net nie-statiese metodes gebruik as jy veelvuldige gevalle van jou helperklas wil skep, maar aangesien jy net 'n eenvoudige invoer -> funksie -> uitvoer nodig het, sal ek die metodes staties maak.

Is statiese helperklasse sleg?

Hoekom is statiese helperklasse sleg? Statiese helperklasse is sleg omdat dit programme moeiliker maak om te verstaan (en dus moeiliker om aan boord van nuwe ontwikkelaars te kom), lei tot foute omdat dit onduidelik is op watter data hulle bedoel is om te werk, en hulle maak veranderinge moeiliker as gevolg van verhoogde koppeling.

Moet helpermetodes privaat wees?

Interne helper-metodes is (waarskynlik) goed

As 'n metode eintlik net 'n helper vir 'n openbare metode is en nie sin maak om op sy eie in 'n ander konteks te lewe nie, dan is dit fyn om dit as 'n privaat metode te hou.

Aanbeveel:

Interessante artikels
Moet pasiënte vertel word dat hulle besig is om te sterf?
Lees meer

Moet pasiënte vertel word dat hulle besig is om te sterf?

Om vir iemand te vertel dat hulle gaan sterf Wanneer iemand dalk die laaste dae van die lewe binnegaan, 'n gesondheidsorgwerker moet die pasiënt vertel dat hulle sterf (tensy hulle wil nie weet nie). Moet terminaal siek pasiënte vertel word?

In eenvoud is daar skoonheid?
Lees meer

In eenvoud is daar skoonheid?

Een van my gunsteling-aanhalings is deur Leonardo da Vinci: “Eenvoud is die uiteindelike sofistikasie”. Hoe ek dit verstaan, is dat eenvoud hand aan hand gaan met perfeksie. Dit wys hoe mooi en elegant dinge is as dit nie in die detail verlore is nie.

Is ixora 'n meerjarige plant?
Lees meer

Is ixora 'n meerjarige plant?

Die blare van hierdie tropiese meerjarige is brons wanneer dit jonk is en verskuif na glinsterende donkergroen soos die plant verouder. 'n Kompakte, digvertakte struik, ixora, is ideaal vir plant as 'n heining, rand, skerm, of vertoonmonster - afhangend van watter variëteit jy kies.