hi,
Du beschreibst ein ORM.
Dumme Frage: via getName() erhalte ich den aktuellen Wert der Variablen name. Was ist aber, wenn ich den aktuelle Wert von name haben möchte, der schon in der DB-Tabelle steht? Müsste man dafür dann eine Methode getNameFromDB() oder sowas anlegen?
[..]
Oder gibt es da elegantere Wege?
Ja, abhängig von der Programmiersprache. In Perl gibts es dazu tie(), das bindet eine Variable (scalar, array, hash) an eine Klasse. Getter, Setter werden nicht mehr explizit aufgerufen, sondern laufen im Hintergrund ab: In dem Moment, wenn der Variablen z.B. ein Wert zugewiesen wird, läuft im Hintergrund der Datenbankzugriff (Insert/Update).
In Perl sieht das dann z.B. so aus:
$object = tie %hash, 'ORM';
$hash{'object_id'}{'size'} = 123; # Method STORE wird aufgerufen, INSERT/UPDATE
$object->commit(); # expliziter Aufruf einer Methode
Hotti