Und ist es denn eigentlich generell sinnvoll, die Klasse auf diesem Weg zu erzeugen?
Die Klasse nicht aber auf jeden Fall die Instanzen! Instanzen sind ja Objekte die Eigenschaften haben und diese können auch in DBs gespeichert sein. Idealerweise schaltest Du da jedoch einen austauschbaren Layer ein. D.h. daß dem Konstruktor mitgeteilt wird, aus welcher Datenquelle die Eigenschaften kommen (DB, Datei, Netwerk ..). MFG
PS: Den Zugriff auf Eigenschaften regeln Methoden.