webForumDet fria alternativet

Konstanter, publika eller privata?

1 svar · 342 visningar · startad av Compusa

CompusaMedlem sedan jan. 20022 952 inlägg
#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.

TomasJMedlem 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

126 ms totalt · 3 externa anrop · cache AV · v20260731051352-full.56cc9887
0 ms — hämta statistik (cache)
0 ms — hämta forumlista (cache)
124 ms — hämta tråd, inlägg och bilagor (db)