Prinzip schon verwendet und diskutiert bei Beispiel mit class Nullstelle und interface Func
Einfaches aber wichtiges Pattern: Trennung der Abhängigkeiten , Client kennt nur Interface, nicht die konkreten Klassen leichte Erweiterbarkeit