Používanie konvencií pomenovania Java

Obchodný muž sediaci pred počítačom, pohľad zozadu

Mušketier/Digitálna vízia/Getty Images





Konvencia názvov je pravidlo, ktoré treba dodržiavať, keď sa rozhodujete, ako pomenovať identifikátory (napr. trieda, balík, premenná, metóda atď.).

Prečo používať konvencie pomenovania?

Rôzne Java programátori môžu mať rôzne štýly a prístupy k spôsobu, akým programujú. Použitím štandardných konvencií názvov v jazyku Java uľahčujú čítanie kódu pre seba aj pre ostatných programátorov. Čitateľnosť kódu Java je dôležitá, pretože znamená menej času stráveného snahou zistiť, čo kód robí, pričom zostáva viac času na jeho opravu alebo úpravu.



Na ilustráciu tohto bodu stojí za zmienku, že väčšina softvérových spoločností bude mať dokument, ktorý načrtne konvencie pomenovania, ktoré chcú, aby ich programátori dodržiavali. Nový programátor, ktorý sa zoznámi s týmito pravidlami, bude schopný porozumieť kódu napísanému programátorom, ktorý mohol zo spoločnosti odísť pred mnohými rokmi.

Výber mena pre váš identifikátor

Pri výbere názvu pre identifikátor sa uistite, že je zmysluplný. Napríklad, ak sa váš program zaoberá zákazníckymi účtami, vyberte mená, ktoré dávajú zmysel pre styk so zákazníkmi a ich účtami (napr. customerName, accountDetails). Nebojte sa dĺžky mena. Dlhší názov, ktorý dokonale zhŕňa identifikátor, je vhodnejší ako kratší názov, ktorý by sa dal zapísať rýchlo, ale bol nejednoznačný.



Pár slov o prípadoch

Pomocou správneho písmena prípad je kľúčom k dodržiavaniu konvencie pomenovania:

    Malými písmenamije miesto, kde sú všetky písmená v slove napísané bez veľkých písmen (napr. while, if, mypackage).Veľké písmenáje miesto, kde sú všetky písmená v slove napísané veľkými písmenami. Ak sú v názve viac ako dve slová, oddeľte ich podčiarkovníkom (napr. MAX_HOURS, FIRST_DAY_OF_WEEK).CamelCase(tiež známy ako Upper CamelCase) je miesto, kde každé nové slovo začína veľkým písmenom (napr. CamelCase, CustomerAccount, PlayingCard).Zmiešaný prípad(známy aj ako Lower CamelCase) je rovnaký ako CamelCase s tým rozdielom, že prvé písmeno mena je malé (napr. hasChildren, customerFirstName, customerLastName).

Štandardné konvencie pomenovania Java

Nižšie uvedený zoznam uvádza štandardné konvencie pomenovania Java pre každý typ identifikátora:

    Balíky:Mená by mali byť napísané malými písmenami. Pri malých projektoch, ktoré majú len niekoľko balíkov, je v poriadku dať im jednoduché (ale zmysluplné!) názvy: |_+_| V softvérových spoločnostiach a veľkých projektoch, kde môžu byť balíky importované do iných tried, budú názvy zvyčajne rozdelené. Zvyčajne to začína doménou spoločnosti pred rozdelením do vrstiev alebo prvkov: |_+_|triedy:Mená by mali byť v CamelCase. Skúste použiť podstatné mená, pretože trieda normálne reprezentuje niečo v reálnom svete: |_+_|Rozhrania:Mená by mali byť v CamelCase. Majú tendenciu mať názov, ktorý popisuje operáciu, ktorú trieda môže vykonať: |_+_| Všimnite si, že niektorí programátori radi rozlišujú rozhrania tak, že ich názov začína 'I': |_+_|Metódy:Názvy by sa mali uvádzať v rôznych písmenách. Použite slovesá na opis toho, čo metóda robí: |_+_|Premenné:Názvy by sa mali uvádzať v rôznych písmenách. Názvy by mali predstavovať to, čo predstavuje hodnota premennej: |_+_| Veľmi krátke názvy používajte len vtedy, keď sú premenné krátkodobé, ako napríklad v cykloch for: |_+_|konštanty:Mená by mali byť napísané veľkými písmenami. |_+_|