Interface Anpassungen
Umsetzung einiger Vorschläge aus #1 (closed). Basis aller Änderungen ist die Idee / der Wunsch das CLI möglichst konsistent für alle Komponenten des Ingst zu gestalten und gleichzeitig größere Flexibilität zu schaffen.
Zusammenfassung:
- Vereinheitlichung des CLI. Für jede der 3 Komponenten
RawdataSource
,Datastore
undParser
wird über das CLI die entsprechende Implementierung ausgewählt (wie zuvor nur für denParser
) und die eventuell notwenigen zusätzlichen Optionen/Parameter bereitgestellt (momentan sind diese als JSON-Objekte implementiert, das ist aber nicht notwendigerweise Teil der Idee). - Verschieben der Konstruktoren aus den abstrakten Klassen in deren Implementierungen
- Einzelne 'Entschlackungsmaßnahmen' an den Interfaces (da hat es meiner Meinung nach aber noch Luft)