Ich habe drei Komponenten. Ein Windows Forms Control (custom made), eine Hauptklasse und eine Plugin Klasse.Dynamisch reagiert auf Ereignisse
Das Plugin generiert ein Update-Ereignis, bei dem etwas zum Steuerelement hinzugefügt werden soll. Dies könnte eine Zeichenfolge, eine Zeichenfolge mit einer URL oder ein anderes Steuerelement sein, aber möglicherweise in der Zukunft etwas anderes.
Was ist der beste Weg, um so etwas zu entwerfen?
Edit:
Ich habe ein bisschen mehr klar gewesen. Das Problem, das ich lösen möchte, ist, wie man auf einen bestimmten Gegenstand anders reagiert.
zum Beispiel: Ein Plugin kann nur etwas Text hinzufügen. Es löst ein Ereignis aus, und die Hauptklasse sollte die entsprechenden Methoden aufrufen. Ein anderes Plugin kann jedoch ein benutzerdefiniertes Steuerelement hinzufügen, sodass die Hauptklasse verschiedene Methoden aufrufen muss.
Wie kann ich den Teil definieren, in dem sich die Hauptklasse bei einem bestimmten Ereignis anders verhält?
(übrigens, nehmen Sie nicht das Wort Plugin zu literally. Im Moment sind sie nur Klassen im Projekt).