Tach!
Die Vorgehensweise des Erbens artfremder Dinge ist generell keine gute.
Konfiguration A und Konfiguration B sind beide Konfigurationen und das ist doch nicht artfremd oder verstehe ich da was falsch.
Meintest du mit Router in class Router extends Config {}
die Konfiguration für den Router oder den Router selbst? Bei RouterConfig wäre es nicht artfremd und man könnte darüber nachdenken, ob eine Vererbung in dem Fall sinnvoll ist, nachdem man mehr Einzelheiten dazu kennt. Wenn es aber der Router ist, dann ist die Konfigurationsverwaltungsklasse artfremt.
dedlfix.