Thread OO-Vererbung für Plugins (49 answers)
Opened by marky at 2012-11-27 11:08

marky
 2012-11-27 11:08
#163633 #163633
User since
2003-08-15
215 Artikel
BenutzerIn
[Homepage] [default_avatar]
Hallo,

ich habe mal eine OO-Frage - ich denke gerade über die Umsetzung eines Plugin-Systems auf Basis von Vererbung nach und das ist soweit auch alles klar, bis auf eine Sache und zwar folgende, ich hoffe ich kann das verständlich ausdrücken.

Es sollen alle Methoden eine Klasse durch Vererbung überschreibbar sein, also Modul1 hat die Mehode SAVE - diese soll nun über ein Plugin "Modul2", dass das Modul1 beerbt die Methode SAVE überschrieben.

Normal rufe ich jetzt die alle Mehtoden über das Modul2 auf und dann kommen die halt aus Modul2 oder Modul1 je nachdem, welche jetzt in Modul2 vorkommen. Soweit so gut, in einem System geht das ja auch nicht, da dort ja fest die Aufrufe direkt über Modul1 gehen.

Die Frage ist jetzt, wie setzt so ein Pluginsystem am besten um, ich muss dem System ja sagen, hey hier gibt es ein Plugin nimm für den Aufruf von Modul1 jetzt das Modul2 und nicht das Modul1 und zwar an quasi jeder der folgenden Aufrufe über das ganze System.

Ich hoffe, das ist einigermassen verständlich :-)

View full thread OO-Vererbung für Plugins