webForumDet fria alternativet

Konstanter, publika eller privata?

Java

1 svar · 342 visningar · startad av Compusa

Medlem sedan jan. 20023 327 inlägg
Frågan#1

Ja vilken regel gäller för konstanter? Vanliga instansvariabler ska ju helst vara privata och andra klasser som ska komma åt dessa ska anropa dess accessor-metoder. Hur är det då med konstanter? Det känns som att en konstant skulle kunna vara publik, men rätta mig om jag har fel.

Medlem sedan feb. 200563 inlägg
#2

Re: Konstanter, publika eller privata?

Det beror på hur du ska använda konstanten.
Om du bara använder din konstant internt inom klassen med syftet att återanvända och slippa hårdkoda ett konstant värde på flera ställen, så finns det absolut ingen anledning att göra den publik. Med andra ord, exponera den inte mer än nödvändigt.

/ Tomas

278 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
147 ms — ändringar (db)