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?
Antwort
Zu viele Anzeigen?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.
- See previous answers
- Weitere Antworten anzeigen