Systematischer Aufbau einer Klasse

protectedzone

Aktives Mitglied
Hallo

Mir ist klar, wie eine Klasse aufgebaut ist.

Zuerst kommen die Klassenvariablen, dann der Konstruktor, dann die Methoden.

Aber gibt es Regeln dazu, in welcher Reihenfolge die Variablen oder Methoden stehen? Also zuerst Setter dann Getter und bei den Klassenvariablen zuerst byte dann int.

Wird nach Alphabet geordnet? Dazu müsste es doch eigentlich einheitliche Regeln geben oder? Oder macht das jeder wie es ihm passt?

Gruss
 
Hey!

Zu 90% wirst du folgende Struktur antreffen:

1. Instanzvariablen
2. Konstanten
3. Konstruktor
4. Setter & Getter
5. equals, clone, toString, falls überschrieben
6. eigene Funktionen
7. Private interne Klassen falls vorhanden


So habe ich das die meiste Zeit in Programmen gesehen und ist auch vom logischen Aufbau relativ simpel.
Aber grob wäre es gut einfach die ersten 4 zu machen also:

1. Instanzvariablen
2. Konstanten
3. Konstruktor
4. Funktionen
(5). Das ist nochmal optional aber: Private interne Klassen.


Hoffe das hilft! 😉


lg

Rene
 
Ich hab's mir so angeeignet:

1. Konstanten
2. Instanz Variablen
3. Konstruktor
4. Eigene Methoden
4.1. Überschriebene Methoden (Natürlich optional)
5. Getter & Setter

Variablen natürlich möglichst sortieren, wie ARadauer bereits sagte.
 
Ok danke für die Antworten.

Ich selbst richte mich nach einer Konvention, die ich mir selbst erstellt habe. In dieser ordne ich nach Art des Datentyps, also int, double, Array zusammen. Innerhalb eines Datentyps ordne ich dann nach Alphabet.

Bei den Methoden kommen immer zuerst alle public, dann private usw. Zuerst alle ohne Parameterübergabe, dann alle mit der besagten, dann alle mit return usw.
 

Neue Themen


Zurück
Oben