nach Gibt es Richtlinien, wie viele Parameter eine Funktion übernehmen sollte? sollte eine Methode nicht zu viele Parameter haben. Einige Antworten deuten jedoch darauf hin, dass dieses Problem durch das Builder-Muster gelöst werden kann:
Builder b=new Builder();
b.setParm1("a");
b.setParm2("b");
.
.
.
Obj obj=b.createObj();
oder kapseln Sie Parameter in ein einzelnes Objekt.
ObjectParam op=new ObjectParam();
op.param1="a";
op.param2="b";
.
.
.
obj.f(op);
Ich bezweifle jedoch, dass dies das Problem löst, da ich denke, dass die Methoden zum einfachen Ausrichten der Parameter besser sind (dh von horizontal nach vertikal), aber es ändert nichts an der Art, dass die Aufgaben von zu vielen Parametern abhängen. Und wenn ich möchte, dass die Parameterkette besser aussieht, kann ich für jeden Parameter eine neue Zeile verwenden:
https://softwareengineering.stackexchange.com/a/331680/248528
Meine Frage ist also, ob "zu viele Parameter" ein visuelles Problem (schwer zu lesende lange einzelne Codezeile) oder ein logisches Problem sind (die Art der Aufgabe hängt von zu vielen Parametern ab und muss aufgeschlüsselt werden). Wenn es sich eher um ein visuelles Problem handelt, löst eine neue Zeile für jeden Parameter das Problem?