Konstanter, publika eller privata?

Java

1 svar · 348 visningar · startad av Compusa

Medlem sedan jan. 20023 327 inlägg
Trådstart#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

270 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)