7.14 Objekt-Schnittstellen durch Interfaces standardisieren

Problem

Sie möchten gleich lautende Methoden in mehreren getrennten Objekt-Klassen implementieren, um einen gemeinsamen Aspekt der Klassen einheitlich durch gemeinsamen Code benutzen zu können. Das ist beispielsweise sinnvoll, wenn Sie zuerst den gemeinsamen Code zur Verwendung der Klassen schreiben und dann die Klassen implementieren wollen oder wenn Sie bereits für zukünftige Klassen vorsorgen wollen. Zum Beispiel wollen Sie eine Routine schreiben, die über bestimmte vordefinierte Methoden Adressdaten aus Ihren Klassen extrahiert und sie ausgibt.

Lösung

Deklarieren Sie ein Interface, in dem Sie bestimmen, welche gemeinsamen Methoden mit welchen Parametern Ihre Klassen haben sollen. Implementieren ...

Get PHP 5 Kochbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.