Korzystanie z konwencji nazewnictwa Java

Biznesmen siedzący przed komputerem, widok z tyłu

Muszkieter/Digital Vision/Getty Images





Konwencja nazewnictwa to zasada, której należy przestrzegać, gdy decydujesz, jak nazwać swój identyfikatory (np. klasa, pakiet, zmienna, metoda itp.).

Dlaczego warto korzystać z konwencji nazewnictwa?

Różne Programiści Java mogą mieć różne style i podejścia do sposobu programowania. Używając standardowych konwencji nazewnictwa Java, ułatwiają czytanie kodu dla siebie i innych programistów. Czytelność kodu Java jest ważna, ponieważ oznacza mniej czasu spędzonego na próbie ustalenia, co robi kod, pozostawiając więcej czasu na jego naprawienie lub modyfikację.



Aby zilustrować tę kwestię, warto wspomnieć, że większość producentów oprogramowania posiada dokument, który przedstawia konwencje nazewnictwa, których chcą przestrzegać ich programiści. Nowy programista, który zapozna się z tymi zasadami, będzie w stanie zrozumieć kod napisany przez programistę, który mógł odejść z firmy wiele lat wcześniej.

Wybieranie nazwy dla swojego identyfikatora

Wybierając nazwę identyfikatora, upewnij się, że ma znaczenie. Na przykład, jeśli Twój program zajmuje się kontami klientów, wybierz nazwy, które mają sens w kontaktach z klientami i ich kontami (np. nazwa_klienta, szczegóły konta). Nie przejmuj się długością nazwy. Dłuższa nazwa, która doskonale podsumowuje identyfikator, jest lepsza niż krótsza nazwa, która może być szybka do wpisania, ale niejednoznaczna.



Kilka słów o sprawach

Używanie właściwej litery walizka jest kluczem do przestrzegania konwencji nazewnictwa:

    Małe literyto miejsce, w którym wszystkie litery w słowie są pisane bez wielkich liter (np. while, if, mypackage).Duże literyto miejsce, w którym wszystkie litery w słowie są pisane wielkimi literami. Jeśli nazwa zawiera więcej niż dwa słowa, oddziel je podkreśleniami (np. MAX_HOURS, FIRST_DAY_OF_WEEK).WielbłądCase(znany również jako Upper CamelCase) to miejsce, w którym każde nowe słowo zaczyna się wielką literą (np. CamelCase, CustomerAccount, PlayingCard).Sprawa mieszana(znany również jako Lower CamelCase) jest taki sam jak CamelCase, z tym wyjątkiem, że pierwsza litera imienia jest pisana małymi literami (np. hasChildren, customerFirstName, customerLastName).

Standardowe konwencje nazewnictwa Java

Poniższa lista przedstawia standardowe konwencje nazewnictwa Java dla każdego typu identyfikatora:

    Pakiety:Nazwy powinny być pisane małymi literami. W przypadku małych projektów, które mają tylko kilka pakietów, można po prostu nadać im proste (ale znaczące!) nazwy: |_+_| W firmach programistycznych i dużych projektach, w których pakiety mogą być importowane do innych klas, nazwy będą zwykle dzielone. Zazwyczaj zaczyna się to od domeny firmy, zanim zostanie podzielone na warstwy lub funkcje: |_+_|Zajęcia:Nazwiska powinny być w CamelCase. Spróbuj użyć rzeczowników, ponieważ klasa zwykle reprezentuje coś w świecie rzeczywistym: |_+_|Interfejsy:Nazwiska powinny być w CamelCase. Zwykle mają nazwę opisującą operację, którą może wykonać klasa: |_+_| Zauważ, że niektórzy programiści lubią rozróżniać interfejsy zaczynając nazwę od „I”: |_+_|Metody:Nazwiska powinny być pisane małymi literami. Użyj czasowników, aby opisać działanie metody: |_+_|Zmienne:Nazwiska powinny być pisane małymi literami. Nazwy powinny reprezentować to, co reprezentuje wartość zmiennej: |_+_| Używaj bardzo krótkich nazw tylko wtedy, gdy zmienne są krótkotrwałe, na przykład w pętlach for: |_+_|Stałe:Nazwy powinny być pisane wielkimi literami. |_+_|