webForumDet fria alternativet

"include fil" i java?

21 svar · 478 visningar · startad av CokeLight · sida 2 av 2

sgtpepperMedlem sedan apr. 20007 588 inlägg
#21

Lime skrev:

Om konstanten skall gälla över flera klasser så deklarerar man den antingen i en basklass eller i en helt egen klass. Den senare ska då enligt namngivningskonventionerna heta <någonting>Constants. Om jag t.ex. har konstanter som innehåller texter till ett GUI så skulle jag kalla klassen GuiTextConstants.

Fast, om man ändå skall krånga till det lite så är just det där ett utmärkt exempel på när det kan vara bra att använda properties i form av en ResourceBundle.

GUI-texter är något som vid en första anblick kan verka vara konstanta, men man kan hoppa upp och sätta sig på att någon jävel vill ändra någon obetydlig text någon gång i framtiden, eller översätta hela applikationen till swahili. Har man konsekvent använt sig av ResourceBundles så är saken biff :).

En ResourceBundle funkar i princip som ett Properties-objekt, med den uttökningen att den har stöd för Locale-specifika värden, man kan t.ex ha två bundle.properties-filer, en på svenska och en på engelska, klassen läser in rätt fil beroende på klientens språkinställningar. Mycket nice :).

LimeMedlem sedan sep. 2001961 inlägg
#22

Instämmer med föregående talare. ResourceBundle har gjort livet något lättare.

133 ms totalt · 3 externa anrop · v20260731065814-full.457f92c7
129 ms — hämta forumlista (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)