Rolf b: PHP - OOP - Wie sollte ich am besten meinen Code strukturieren?

Beitrag lesen

Da hast du eine gute Quelle gefunden. Implementierungen hinter Interfaces zu verstecken ist in PHP nicht ganz so wichtig, weil PHP nicht statisch gebunden ist. Interfaces brauchst Du in statisch gebundenen Sprachen, um hinter einem Interface unterschiedliche Implementierungen haben zu können (Polymorphie). Das lohnt sich dann, wenn man Unit Tests schreibt und einer Klasse X, die andere Klassen als Arbeitstiere nutzt, nur Simulanten unterschieben will. Testbarkeit ist allerdings nochmal ein ganz anderes Thema - befasse dich nicht mit zu viel auf einmal, sonst flippst Du aus :)

Rolf