pl: Die Zweckbestimmung eines Interface

Beitrag lesen

FPDF hat ein Interface. Zu den Methoden Header und Footer heißt es:

This method is used to render the page footer. It is automatically called by AddPage() and Close() and should not be called directly by the application. The implementation in FPDF is empty, so you have to subclass it and override the method if you want a specific processing.

Das macht die Zweckbestimmung deutlich, hier ist es ein SQL-String bei FPDF ist es eine PDF-Datei, beides sind also Strings zu deren Erzeugung immer wieder dieselben Prozesse ablaufen.

Nur die Inhalte sind halt unterschiedlich, bei SQL unterschiedliche Where-Klausen, bei PDF unterschiedliche Header und Footer auf jeder Seite.

Man kann auch sagen, ein Interface implementiert ein Framework, es bildet den Rahmen für bestimmte Abläufe. Das ist die Idee hinter einem Interface und das wissen auch PHP-Programmierer.

MFG