Benennungskonventionen für Schnittstellen in OOP in PHP
Wie bereits oben geschrieben, kann es nicht
eine Schnittstelle und eine Klasse mit demselben Namen geben.
Dies schafft einige Probleme bei der Erfindung
von Namen. Zum Beispiel wollen wir eine Klasse
User erstellen, die die Schnittstelle User implementiert.
Wie wir sehen, haben wir einen Namenskonflikt. Um ihn
zu lösen, müssen wir entweder die Klasse anders benennen,
oder die Schnittstelle.
Es ist allgemein üblich, in einem solchen Fall den Namen der Schnittstelle
mit einem kleinen Buchstaben i zu beginnen, um
zu zeigen, dass es sich um eine Schnittstelle und nicht um eine Klasse handelt.
Das heißt, in unserem Fall erstellen wir die Schnittstelle
iUser, und diese wird von der Klasse
User implementiert. Diesen Ansatz werden wir manchmal
in den folgenden Lektionen anwenden.