Nella web MVC più disegni che ho visto, (semplicemente scegliendo il livello del modello come esempio) la classe del problema del dominio, ad esempio gli studenti, eredita sempre la "classe" della superclasse. Il nome è irrilevante, ma perché ereditano sempre le classi anziché le interfacce?
Ho visto altri che hanno un'interfaccia - > classe astratta - > lezione di cemento. Ma, non so perché sceglierei una classe su un inteface.
- Dovrò eseguire qualcosa nel costruttore della superclasse in MVC? Qualche altro metodo?
- Non conosco alcuna funzionalità reciproca ha bisogno di un'implementazione in anticipo, ma probabilmente lo è inesperienza? Non lo so.
- Perché non solo un'interfaccia per rafforzare il mio API?
Ho visto altre risposte. Tuttavia, non l'ho visto nel contesto specifico di MVC design .
Utilizzare PHP se è importante.