45 Stimmen

Gibt es eine Standardmethode zur Organisation von Methoden innerhalb einer Klasse?

Es scheint viele verschiedene Möglichkeiten zu geben, Methoden in einer Klasse zu organisieren. Ich könnte Methoden nach Zugriff gruppieren und sie alphabetisch ordnen. Ich könnte verwandte Methoden zusammen gruppieren. Ich könnte eine Mischung aus beidem verwenden, oder etwas ganz anderes. Gibt es eine Standardmethode für diese Vorgehensweise? Wenn nicht, wie gehen Sie vor?

1voto

Phil Booth Punkte 4704

Ich finde die Gruppierung verwandter Methoden viel nützlicher, wenn ich den Quellcode von jemand anderem lese, als irgendeine willkürliche Pseudo-Reihenfolge wie z.B. alphabetisch.

Obwohl sich das Buch speziell mit Java beschäftigt, Onkel Bob Clean Code" enthält einige ausgezeichnete allgemeine Grundsätze für die Lesbarkeit von OO-Klassen. Insbesondere verwendet er die Metapher eines gut geschriebenen Zeitungsartikels, mit einer Schlagzeile am Anfang, gefolgt von einem zusammenfassenden Absatz und dann immer mehr Details, je weiter man im Artikel liest. Wenn Sie in Ihren Klassen eine ähnliche Top-Down-Struktur anstreben, wird die Aufgabe, Ihren Code zu lesen oder zu verstehen, für andere viel einfacher.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X