encoder: Interfaces ohne Inhalt für Logik?

Beitrag lesen

Du hast ein PersonInterface und 3 Sub-Interfaces. Du fragst alle 3 ab. Wie kann der default-Fall eintreffen.

Indem später ein viertes hinzukommt 😉

Einen default Fall festzulegen ist meistens eine gute Idee.
Ebenfalls sinnvoll kann es sein, nicht einfach nur still 0 zurückzugeben, sondern gleich einen unübersehbaren Fehler zu erzeugen. Dann merkt nämlich der Entwickler bei Einführung weiterer Klassen sofort, wo er überall vergessen hat diese neue Klasse mit zu berücksichtigen.