Thread App::Spec - ein Entwurf für ein Kommandozeilen-Framework (10 answers)
Opened by pq at 2015-12-01 14:24

Gast janus
 2015-12-01 17:12
#183100 #183100
Quote
Man schreibt ein Kommandzozeilen-Tool und definiert alles wesentliche in einer Datei an einer Stelle.


Nein. Man überlegt sich ein Framework, was ein Interface bereitstellt womit GetOpt nicht jedesmal neu definiert werden muss. Dependency Injection beschreibt, wie Sub-Klassen nicht hardcoded eingebunden werden sondern auf der Kommandozeile namentlich benannt.

So implementiert eine Subklasse nur noch das FW-Interface. Für die Kommandozeile heißt dass, der Anwender kann sich durch verschachtelte Menues hindurchhangeln, so ähnlich wie auf einem CISCO Router/IOS.

Der Anwender muss nur noch den Namen der main-Class kennen. Und der Programmierer entwickelt nur noch Subklassen ohne die main jemals wieder anzufassen.
Last edited: 2015-12-01 17:53:27 +0100 (CET)

View full thread App::Spec - ein Entwurf für ein Kommandozeilen-Framework