... vor allem der Sinn des Interfaces erscheint mir hier fraglich.
Ich kann das gut verstehen...
Seit ARC, bin ich ein Fan von Interfaced Objects... Denn seit ich für Android & iOS Programmiere, vergesse ich auf Windows Seite notorisch das Free...
Auch für die Wiederverwendbarkeit des Codes... Stichwort "Dependency Injection" ist es sinnvoll.
Grüsse Mavarik