Gibt es eine Standardpraxis oder Konvention darüber, wo Methoden deklariert werden sollen, die nur innerhalb einer anderen Methode verwendet (oder genannt) werden? Um dies zu demonstrieren gelten folgende Voraussetzungen:Best Practice zum Organisieren von Methoden?
public class MyClass{
methodA();
methodB();
methodC();
public void methodA(){
methodA1();
methodA2();
}
public void methodB(){
methodB1();
methodB2();
}
private void methodA1(){
do something;
}
private void methodA2(){
do something;
}
}
Oder gibt es eine andere Art von codding, die die Lesbarkeit der oben verbessern könnte? Ich habe andere Fragen mit ähnlichen Themen gelesen, aber sie befassen sich nicht mit meiner Frage, die spezifisch für Mothods ist, die in anderen Methoden verwendet werden. Sie können davon ausgehen, dass Methode A, Methode B und Methode C für eine bestimmte Aufgabe eine logische und sinnvolle Sequenz haben. Mein Problem ist, dass die anderen Methoden (methodA1, methodA2, ..) in dieser Aufgabe keinen Sinn ergeben, sie geben nur innerhalb der Methoden Sinn, die sie genannt werden. Oder sollte ich mich nicht darum kümmern, wo überhaupt Methodendeklarationen platziert werden?
Proxy-Muster? https://en.wikipedia.org/wiki/Proxy_pattern – Stefan
öffentliche Methoden zuerst, dann geschützt, dann privat. macht es ein bisschen leichter zu lesen. – pecks
In einer neueren Studie zum Programmverständnis haben die Ergebnisse gezeigt, dass die Antwort wahrscheinlich lautet: Jede konsistente Reihenfolge. – Elazar