Thread App::Spec - ein Entwurf für ein Kommandozeilen-Framework
(10 answers)
Opened by pq at 2015-12-01 14:24
Ihr macht das viel zu kompliziert.
Der Name der jeweiligen Subklasse fürs Plugin wird auf der Kommandozeile übergeben. Du brauchst keine Konfigurationsdatei und schon gar nicht in YAML (son Schrott). Demzufolge wird der Code für die Plugins auf Subklassen aufgeteilt. Der pure Aufruf der Framework-main ohne Argumente zeigt alle verfügbaren Subklasssn (Plugins) nur an, ohne die gleich zu kompilieren. Sie werden erst kompiliert, wenn sich der Anwender für eine bestimmte Subklasse entschieden hat und die als erstes Argument übergibt. Beispiel: Code: (dl
)
1 c,pl ist der Name der main (Framework) anm.: Der Name des Plugins wird NICHT über Getopt gehandled. Last edited: 2015-12-02 08:56:02 +0100 (CET) |