Tach!
Ich hab mal ein pseudo Datentyp Interface erstellt
Lass mal den Begriff Interface zum Beschreiben von Datenstrukturen weg (zumindest wenn es um PHP geht). Du kannst komplexe Daten auch als Klasse definieren, so wie du es hier getan hast. Ein Interface ist dafür nicht erforderlich. Mit einer Klasse entsteht auch ein Typ, wenn man so will.
Jedoch könntest du ein Interface definieren mit getDSN() als Methode, die die Zugangsdatenklassen implementieren könnten. Die DSN-Strings sind DBMS-spezifisch und die Zusammensetzung könnte man Spezialisten überlassen, statt sie in eine allgemeine DBMS-Klasse zu tun.
Dieses Konstrukt bringt meines erachtens Vorteile eines Datentyp Interface.
Keine weiteren, als Klassen bereits haben.
kommt die Art auch in Frameworka Anwendung?
Klassen, um Daten zu beschreiben, kommen natürlich vor - auch ohne Framework.
dedlfix.