Verwenden von Java-Namenskonventionen

Eine Namenskonvention ist eine Regel, die Sie befolgen müssen, wenn Sie entscheiden, wie Ihre Bezeichner benannt werden sollen (z. B. Klasse, Paket, Variable, Methode usw.)..

Gründe für die Verwendung von Namenskonventionen?

Verschiedene Java-Programmierer können unterschiedliche Stile und Ansätze für ihre Programmierung haben. Durch die Verwendung von Standard-Java-Namenskonventionen erleichtern sie sich und anderen Programmierern das Lesen ihres Codes. Die Lesbarkeit von Java-Code ist wichtig, da weniger Zeit für das Herausfinden der Funktionen des Codes aufgewendet wird und mehr Zeit für das Korrigieren oder Ändern verbleibt.

Um den Punkt zu verdeutlichen, sollte erwähnt werden, dass die meisten Softwareunternehmen ein Dokument haben, in dem die Namenskonventionen beschrieben sind, denen ihre Programmierer folgen sollen. Ein neuer Programmierer, der sich mit diesen Regeln vertraut macht, kann Code verstehen, der von einem Programmierer geschrieben wurde, der das Unternehmen möglicherweise viele Jahre zuvor verlassen hat.

Einen Namen für Ihre Kennung auswählen

Stellen Sie bei der Auswahl eines Namens für einen Bezeichner sicher, dass dieser aussagekräftig ist. Wenn sich Ihr Programm beispielsweise mit Kundenkonten befasst, wählen Sie Namen aus, die für den Umgang mit Kunden und deren Konten sinnvoll sind (z. B. Kundenname, Kontodetails). Mach dir keine Sorgen über die Länge des Namens. Ein längerer Name, der den Bezeichner perfekt zusammenfasst, ist einem kürzeren Namen vorzuziehen, der schnell eingegeben werden kann, aber nicht eindeutig ist.

Ein paar Worte über Fälle

Die Verwendung der richtigen Groß- und Kleinschreibung ist der Schlüssel zur Einhaltung einer Namenskonvention:

  • Kleinbuchstaben Hier werden alle Buchstaben in einem Wort ohne Großbuchstaben geschrieben (z. B. während, wenn, meinPaket)..
  • Großbuchstaben Hier werden alle Buchstaben eines Wortes in Großbuchstaben geschrieben. Wenn der Name mehr als zwei Wörter enthält, trennen Sie diese mit Unterstrichen (z. B. MAX_HOURS, FIRST_DAY_OF_WEEK)..
  • CamelCase Bei (auch als Upper CamelCase bezeichnet) beginnt jedes neue Wort mit einem Großbuchstaben (z. B. CamelCase, CustomerAccount, PlayingCard)..
  • Gemischter Fall (auch als Lower CamelCase bezeichnet) ist mit CamelCase identisch, mit der Ausnahme, dass der erste Buchstabe des Namens in Kleinbuchstaben geschrieben ist (z. B. hasChildren, customerFirstName, customerLastName)..

Standard Java Namenskonventionen

In der folgenden Liste sind die Standard-Java-Namenskonventionen für jeden Bezeichnertyp aufgeführt:

  • Pakete: Namen sollten in Kleinbuchstaben angegeben werden. Bei kleinen Projekten mit nur wenigen Paketen ist es in Ordnung, ihnen einfache (aber aussagekräftige!) Namen zu geben:
     paket pokeranalyzer paket mycalculator 
    In Softwareunternehmen und großen Projekten, in denen die Pakete möglicherweise in andere Klassen importiert werden, werden die Namen normalerweise unterteilt. In der Regel beginnt dies mit der Unternehmensdomäne, bevor es in Ebenen oder Features aufgeteilt wird:
     package com.mycompany.utilities package org.bobscompany.application.userinterface 
  • Klassen: Namen sollten in CamelCase sein. Versuchen Sie, Substantive zu verwenden, da eine Klasse normalerweise etwas in der realen Welt darstellt:
     Klasse Kundenklasse Konto 
  • Schnittstellen: Namen sollten in CamelCase sein. Sie haben in der Regel einen Namen, der eine Operation beschreibt, die eine Klasse ausführen kann:
     Schnittstelle Vergleichbare Schnittstelle Enumerable 
    Beachten Sie, dass einige Programmierer Schnittstellen gerne unterscheiden, indem sie den Namen mit einem "I" beginnen:
     Schnittstelle IComparable Schnittstelle IEnumerable 
  • Methoden: Namen sollten gemischt geschrieben werden. Verwenden Sie Verben, um zu beschreiben, was die Methode tut:
     void calculatorTax () string getSurname () 
  • Variablen: Namen sollten gemischt geschrieben werden. Die Namen sollten darstellen, was der Wert der Variablen darstellt:
     string firstName int orderNumber 
    Verwenden Sie nur sehr kurze Namen, wenn die Variablen von kurzer Dauer sind, z. B. in for-Schleifen:
     für (int i = 0; i<20;i++)    //i only lives in here  
  • Konstanten: Namen sollten in Großbuchstaben geschrieben werden.
     static final int DEFAULT_WIDTH static final int MAX_HEIGHT