- 2: Wie stehts mit interface? MVC ist ja mehr oder weniger sehr komplex. Da lohnt es sich interface zu verwenden. Ich aber nie sinvoll interfaces verwendet.
Das findet sich so für PHP als auch für Java:
"Interfaces erlauben die Erzeugung von Code, der spezifiziert, welche Methoden eine Klasse implementieren muss, ohne definieren zu müssen, wie diese Methoden behandelt werden."
Stell Dir vor: großes Projekt, viele Mitarbeiter, welche einzelne Einheiten (Klassen) programmieren.
Das schnell geschriebene interface (es enthält ja keine Methoden an sich) erzwingt es, dass die Klassen alle vorgesehenen Methoden haben müssen. Das vereinfacht das Testen der einzelnen Klassen erheblich. Verlangt aber eine gute Programmplanung.
Für kleine Projekte sind interfaces einfach zu viel des Guten.