Wenn Sie ein Programm schreiben, das über die Befehlszeile ausführbar ist, möchten Sie dem Benutzer häufig mehrere Optionen oder Flags und möglicherweise mehr als ein Argument anbieten. Ich bin viele Male durch diesen Weg gestolpert, aber gibt es eine Art Designmuster für das Durchlaufen von Argumenten und das Ausdrehen der entsprechenden Funktionen?Was ist das Entwurfsmuster für die Verarbeitung von Befehlszeilenargumenten?
Bedenken Sie:
myprogram -f filename -d directory -r regex
Wie organisieren Sie den Code, nachdem Sie die Argumente verwenden Sie das eingebaute Funktionen für Ihre Sprache abrufen? (sprachspezifische Antworten erwünscht, wenn das hilft, eine Antwort zu artikulieren)
Dies sollte als "sprachunabhängig" markiert werden, da die Frage sowohl nach einem Entwurfsmuster als auch nach Vorschlägen fragt. – martinatime