Klassenhierarchien abbilden

Wir haben in „Vererbung in Klassenhierarchien nutzen“ in Kapitel 5 schon Gebrauch von Klassenhierarchien gemacht. Eine relationale Datenbank kennt einige Konzepte der objektorientierten Programmierung nicht – auch nicht das der Klassenhierarchien. Dadurch entsteht eine Diskrepanz zwischen dem objektorientierten Domänenmodell und dem relationalen Modell der Datenbank (object-relational impedance mismatch). Um dennoch die Klassenhierarchie abbilden zu können, gibt es verschiedene technische Möglichkeiten. Sehen wir uns diese an einer vereinfachten, von unserer Beispiel-Extension losgelösten Klassenhierarchie an (siehe Abbildung 6.14).

Abbildung 6.14 Eine einfache Klassenhierarchie

Die Klassen Organization und Person sind ...

Get Zukunftssichere TYPO3-Extensions mit Extbase und Fluid 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.