Java-naamgevingsconventies gebruiken

Zakenman zit voor computer, backview

Musketier/Digitale Visie/Getty Images





Een naamgevingsconventie is een regel die u moet volgen als u beslist hoe u uw naam wilt geven ID's (bijv. klasse, pakket, variabele, methode, enz.).

Waarom naamgevingsconventies gebruiken?

Verschillend Java-programmeurs kunnen verschillende stijlen en benaderingen hebben voor de manier waarop ze programmeren. Door standaard Java-naamgevingsconventies te gebruiken, maken ze hun code gemakkelijker leesbaar voor zichzelf en voor andere programmeurs. De leesbaarheid van Java-code is belangrijk omdat dit betekent dat er minder tijd wordt besteed aan het uitzoeken wat de code doet, waardoor er meer tijd overblijft om deze te repareren of aan te passen.



Om dit punt te illustreren is het vermeldenswaard dat de meeste softwarebedrijven een document hebben waarin de naamgevingsconventies worden beschreven waarvan ze willen dat hun programmeurs ze volgen. Een nieuwe programmeur die vertrouwd raakt met die regels, zal code kunnen begrijpen die is geschreven door een programmeur die het bedrijf misschien al vele jaren eerder heeft verlaten.

Een naam kiezen voor uw identificatienummer

Zorg er bij het kiezen van een naam voor een ID voor dat deze betekenisvol is. Als uw programma bijvoorbeeld betrekking heeft op klantaccounts, kies dan namen die logisch zijn voor het omgaan met klanten en hun accounts (bijvoorbeeld klantnaam, accountDetails). Maak je geen zorgen over de lengte van de naam. Een langere naam die de identifier perfect samenvat, heeft de voorkeur boven een kortere naam die misschien snel typt maar dubbelzinnig is.



Een paar woorden over zaken

De juiste letter gebruiken geval is de sleutel tot het volgen van een naamgevingsconventie:

    kleine lettersis waar alle letters in een woord worden geschreven zonder hoofdletters (bijvoorbeeld while, if, mypackage).hoofdlettersis waar alle letters in een woord in hoofdletters worden geschreven. Als de naam meer dan twee woorden bevat, gebruikt u onderstrepingstekens om ze te scheiden (bijv. MAX_HOURS, FIRST_DAY_OF_WEEK).CamelCase(ook bekend als Upper CamelCase) is waar elk nieuw woord begint met een hoofdletter (bijv. CamelCase, CustomerAccount, PlayingCard).gemengd geval:(ook bekend als Lower CamelCase) is hetzelfde als CamelCase, behalve dat de eerste letter van de naam in kleine letters is (bijv. hasChildren, customerFirstName, customerLastName).

Standaard Java-naamgevingsconventies

De onderstaande lijst geeft een overzicht van de standaard Java-naamgevingsconventies voor elk identifier-type:

    Pakketjes:Namen moeten in kleine letters staan. Bij kleine projecten die maar een paar pakketten hebben, is het oké om ze simpele (maar zinvolle!) namen te geven: |__+_| Bij softwarebedrijven en grote projecten waar de pakketten in andere klassen kunnen worden geïmporteerd, zullen de namen normaal gesproken worden onderverdeeld. Meestal begint dit met het bedrijfsdomein voordat het wordt opgesplitst in lagen of functies: |_+_|Klassen:Namen moeten in CamelCase staan. Probeer zelfstandige naamwoorden te gebruiken omdat een klasse normaal gesproken iets in de echte wereld vertegenwoordigt: |__+_|interfaces:Namen moeten in CamelCase staan. Ze hebben meestal een naam die een bewerking beschrijft die een klasse kan doen: |_+_| Merk op dat sommige programmeurs graag interfaces onderscheiden door de naam met een 'I' te beginnen: |__+_|Methoden:Namen moeten in hoofdletters worden vermeld. Gebruik werkwoorden om te beschrijven wat de methode doet: |_+_|Variabelen:Namen moeten in hoofdletters voorkomen. De namen moeten vertegenwoordigen wat de waarde van de variabele vertegenwoordigt: |_+_| Gebruik alleen zeer korte namen als de variabelen van korte duur zijn, zoals in for-lussen: |_+_|constanten:Namen moeten in hoofdletters staan. |__+_|