У меня есть три компонента. Элемент управления окнами (на заказ), основной класс и класс плагина.
Плагин генерирует событие обновления, где что-то должно быть добавлено в элемент управления. Это может быть строка, строка с URL-адресом или другой элемент управления, но, возможно, в будущем, что-то еще.
Какой лучший способ создать что-то подобное?
Edit:
Я должен был быть немного яснее. Проблема, которую я хочу решить, заключается в том, как по-разному реагировать на конкретный предмет.
например: плагин может выбрать просто добавить текст. Он отправляет событие, и основной класс должен вызывать соответствующие методы. Но другой плагин может выбрать добавление пользовательского элемента управления, поэтому основной класс должен вызывать разные методы.
Как я могу описать ту часть, где основной класс действует по-разному в конкретном событии.
(кстати, не воспринимайте слово плагин слишком буквально. Сейчас они просто классы в проекте).