Вопрос

Я хочу использовать MAF в своем проекте, потому что мне нужна надежная архитектура надстроек.Однако я дошел до того, что мне нужно вызвать методы надстройки из другой надстройки.Как я могу добиться этого с помощью гибкого способа, при котором некоторые надстройки должны иметь зависимости от других надстроек или просто использовать функциональные возможности других надстроек, если они доступны.

Может быть, агрегация через хост-процесс?

Заранее благодарим вас за ваши добрые ответы.

Уфук.

Это было полезно?

Решение

Публикуйте/подписывайтесь на события, используя хост-процесс/контекст в качестве ссылки.

Я не знаю MAF, но должно быть какое-то общее событие, которое вы можете вызвать из плагина A с вашими пользовательскими данными событий, на которое плагин B может легко подписаться через хост/контекст.

Это позволило бы сохранить его слабую связь.

Другие советы

Я нашел пример достижения этого.

http://kentb.blogspot.com/2008/06/maf-gymnastics-event-hub.html

Спасибо за ответ, Вим.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top