Ich schaute auf einen Code eines Kollegen Entwickler und fast weinte. In der Methodendefinition gibt es 12 Argumente. Aus meiner Erfahrung .. das ist nicht gut. Wenn ich es wäre, hätte ich irgendeinen Gegenstand geschickt.Was sind bessere Methoden zum Erstellen einer Methode, die viele Argumente benötigt? (10+?)
Gibt es einen anderen/bevorzugten Weg, dies zu tun (mit anderen Worten, was ist der beste Weg, dies zu beheben und zu erklären, warum)?
public long Save (
String today,
String name,
String desc,
int ID,
String otherNm,
DateTime dt,
int status,
String periodID,
String otherDt,
String submittedDt
)
ignorieren meine armen Variablennamen - sie Beispiele sind
Sind die Argumente in irgendeiner Weise verwandt? Wenn ja, dann gruppiere sie in einem Objekt, das die Semantik beschreibt. Ich hoffe es hilft. –
Ich dachte, das wäre eine vernünftige Frage, warum gibt es zwei Stimmen, um es zu schließen? – Cody