c # Winforms - Передача контрольных ссылок между классами / DLL - PullRequest
0 голосов
/ 13 декабря 2010

Я написал программный продукт, который поддерживает архитектуру плагинов.На главном графическом интерфейсе есть TextBox, который я использую, чтобы обновить пользователя со статусом процессов.

Когда я загружаю плагин, плохая практика передавать ссылку на это Textbox через плагин,он может обновить его изнутри.Это слишком сильно связано?Будет ли лучше практиковаться с событиями?

Спасибо.

1 Ответ

3 голосов
/ 13 декабря 2010

Я бы посоветовал вам создать интерфейс для связи между плагином и его хостом. Это будет иметь метод UpdateStatus, и реализация обновит текстовое поле.

Если у вас действительно есть только одна вещь (обновление статуса), тогда вы могли бы использовать простой делегат ... но, вероятно, со временем вам может потребоваться больше операций.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...