Uporaba konvencij o poimenovanju v Javi

Poslovnež, ki sedi pred računalnikom, pogled od zadaj

Mušketir/Digital Vision/Getty Images





Konvencija o poimenovanju je pravilo, ki ga morate upoštevati, ko se odločate, kako boste poimenovali svoje identifikatorji (npr. razred, paket, spremenljivka, metoda itd.).

Zakaj uporabljati konvencije o poimenovanju?

Drugačen Java programerji imajo lahko različne sloge in pristope k načinu programiranja. Z uporabo standardnih konvencij o poimenovanju Java olajšajo branje svoje kode zase in za druge programerje. Berljivost kode Java je pomembna, ker pomeni, da porabimo manj časa za ugotavljanje, kaj koda počne, ostane pa več časa za njeno popravljanje ali spreminjanje.



Za ponazoritev te točke je vredno omeniti, da bo večina podjetij, ki se ukvarjajo s programsko opremo, imela dokument, ki opisuje pravila poimenovanja, za katera želijo, da jih njihovi programerji upoštevajo. Novi programer, ki se seznani s temi pravili, bo lahko razumel kodo, ki jo je napisal programer, ki je morda zapustil podjetje mnogo let prej.

Izbira imena za vaš identifikator

Ko izbirate ime za identifikator, se prepričajte, da je smiselno. Na primer, če se vaš program ukvarja z računi strank, potem izberite imena, ki so smiselna za delo s strankami in njihovimi računi (npr. CustomerName, accountDetails). Naj vas ne skrbi dolžina imena. Daljše ime, ki popolnoma povzema identifikator, je bolje kot krajše ime, ki ga je mogoče hitro vnesti, vendar je dvoumno.



Nekaj ​​besed o primerih

Uporaba prave črke Ovitek je ključ do upoštevanja konvencije o poimenovanju:

    Male črkekjer so vse črke v besedi napisane brez velikih začetnic (npr. medtem ko, če, moj paket).Velike črkekjer so vse črke v besedi napisane z velikimi črkami. Če sta v imenu več kot dve besedi, jih ločite s podčrtaji (npr. MAX_HOURS, FIRST_DAY_OF_WEEK).CamelCase(znan tudi kot Upper CamelCase), kjer se vsaka nova beseda začne z veliko začetnico (npr. CamelCase, CustomerAccount, PlayingCard).Mešani primer(znano tudi kot Lower CamelCase) je enako kot CamelCase, le da je prva črka imena v malih črkah (npr. hasChildren, customerFirstName, customerLastName).

Standardne konvencije o poimenovanju Java

Spodnji seznam opisuje standardna pravila poimenovanja Java za vsako vrsto identifikatorja:

    Paketi:Imena naj bodo napisana z malimi črkami. Pri majhnih projektih, ki imajo samo nekaj paketov, je v redu, če jim daste preprosta (vendar pomembna!) imena: |_+_| V podjetjih, ki se ukvarjajo s programsko opremo, in velikih projektih, kjer bi lahko pakete uvozili v druge razrede, bodo imena običajno razdeljena. Običajno se to začne z domeno podjetja, preden se razdeli na plasti ali funkcije: |_+_|Razredi:Imena morajo biti zapisana v CamelCase. Poskusite uporabiti samostalnike, ker razred običajno predstavlja nekaj v resničnem svetu: |_+_|Vmesniki:Imena morajo biti zapisana v CamelCase. Ponavadi imajo ime, ki opisuje operacijo, ki jo lahko izvaja razred: |_+_| Upoštevajte, da nekateri programerji radi ločijo vmesnike tako, da se ime začne z 'I': |_+_|Metode:Imena naj bodo v mešanih velikih in malih črkah. Za opis delovanja metode uporabite glagole: |_+_|Spremenljivke:Imena naj bodo v mešanih velikih in malih črkah. Imena naj predstavljajo tisto, kar predstavlja vrednost spremenljivke: |_+_| Zelo kratka imena uporabljajte le, če so spremenljivke kratkotrajne, na primer v zankah for: |_+_|Konstante:Imena naj bodo napisana z velikimi črkami. |_+_|