7. Sep. 2010 (15:34)

Dynamischer Class-Loader

Weil es so einfach war, gab es im Wombat-Framework ein paar Symlinks , mit denen die PAT -Klassen (patTemplate, patForms etc.) in die selbe Struktur wie die Wombat-Klassen gepresst wurden.

In Version 2.1.0 wurde das dynamische Laden Klassen grundlegend verbessert. Früher gab es nur einen Loader (WBClass), der nur dann funktioniert hat, wenn die Inlcude-Dateien genauso wie die Klassen hießen und entsprechend in die Verzeichnisse einsortiert waren.

Jetzt gibt es zwei Loader: einen Wombat-Loader, der sich im wesentlichen wie der "alte" Loader verhält, und einen speziellen PAT-Loader, der weiss wie er die PAT-Klassen findet und laden muss.

Durch dieses neue Konzept ist jetzt ganz einfach möglich weitere (selbst programmierte) Loader zur Laufzeit einzuhängen. Ebenso konnten nun die Symlinks entfernt werden und damit läuft das Wombat-Framework auch auf Windows-Servern.

Nebenbei bemerkt ist dies ein weiterer Beleg dafür, dass sich nahezu alle Probleme durch die Einführung einer weiteren Abstraktionsschicht lösen lassen.

gERD Schaufelberger

zur Liste


Aktuelle Artikel