Thread Modularisierung und OOP (4 answers)
Opened by Gast at 2004-06-15 14:53

Gast Gast
 2004-06-15 14:53
#83350 #83350
Ich überarbeite eine Datenbankapplikation. Ich möchte als Verbesserung eine Abstraktion zwischen Visualisierung und Datenhandling schaffen um alternativ zum Webfrontend auch z.B. ein TK oder wxWidgets Frontend anbieten zu können. Bis jetzt habe ich meistens alles in den einzelnen Skripten untergebracht und wenig modularisiert. Als erstes möchte ich die Abstraktionsebene für die Datenbank erstellen.
Gehört die Verbindung zur Datenbank ($dbh) in den Konstruktor der Objekte oder kann er auch zentral durch die Klasse zur Verfügung gestellt werden?
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
package staff_db;

my $dbh = &get_dbh(); # Klassenweit?

sub new {
 my $class = shift;
 $class = ref($class) || $class;
 my $self = {};
 $self->{dbh} = &get_dbh(); # im Konstruktor?
 bless($self, $class);
 return $self;
}

1;

Sind Variablen die zentral im package deklariert sind für die Methoden nutzbar?

Gruss,
Ronnie

View full thread Modularisierung und OOP