Entwurfsmuster · Junior · Frage 43 von 75

Eine Funktion nimmt 7 Argumente. Welches Refactoring passt meist?

Antwort zeigen

Richtige Antwort: Ein Optionsobjekt mit benannten Feldern übergeben

Erklärung

Eine lange Parameterliste ist ein „Code Smell“: man verwechselt leicht die Reihenfolge. Ein Objekt mit Destrukturierung ({ id, title, onSave }) dokumentiert sich selbst und erlaubt Standardwerte. Manchmal ist es ein Zeichen, dass die Funktion zu viel tut.

Zum Weiterlesen

Fehler in der Frage

Entwurfsmuster · Junior · Frage 43

Teste dich selbst

Mach den Test Entwurfsmuster · Junior: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen