|
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.
|
Copyright © 1996 - 2003 Andreas Borchert, in HTML konvertiert am 01.10.2003 |