Moet helper staties wees?

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: