Trennung zwischen Anwendung und Instantiierung

 [Vorheriges Kapitel]  [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]  [Nächstes Kapitel]

*Die Vorteile einer Abstraktion wie DBI können nur dann voll zur Geltung kommen, wenn die Abhängigkeiten zu einer Implementierung minimiert und isoliert werden.
 
*Zumindest bei der Instantiierung gibt es eine Abhängigkeit zur ausgewählten Implementierung.
 
*DBI versucht, diese Abhängigkeit zu minimieren, indem es einen Konstruktor im DBI-Modul anbietet, der die gewünschte Variante als Zeichenkette erhält, die dann dynamisch geladen wird.
 
*Leider ist das nicht immer ausreichend, da unter Umständen (wie bei MySQL) Umgebungsvariablen benötigt werden.
 
*Deswegen ist es sinnvoll, die Datenbank-Eröffnung von der eigentlichen Datenbank-Anwendung zu trennen.
 

 [Vorheriges Kapitel]  [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]  [Nächstes Kapitel]
Copyright © 1996 - 2003 Andreas Borchert, in HTML konvertiert am 01.10.2003