Как создать приложение на основе модуля или плагина - PullRequest
0 голосов
/ 03 октября 2009

Где я могу найти информацию о создании приложения на основе модулей или плагинов (не уверен, какой правильный)?

Пример. Допустим, у меня есть производственное приложение, и я хочу добавить модуль доставки. По сути, мои пользователи могут нажать «Добавить модуль» в моем приложении и выбрать CAB-файл или ZIP-файл, и мой модуль доставки можно добавить в приложение.

Ответы [ 3 ]

4 голосов
/ 03 октября 2009

Поскольку у вас есть тег .net, я предполагаю, что вы пытаетесь реализовать это приложение в .net. Взгляните на Managed Extensibility Framework (MEF)

0 голосов
/ 07 октября 2009

Определите интерфейс, который должны реализовывать все плагины. После запуска приложения или инициированного пользователем процесса (загрузки файла) выясните, какие плагины доступны, и придерживайтесь интерфейса.

Использовать Соглашение о конфигурации . Ваше приложение, определяющее, какие модули доступны, предпочтительнее, чем определение доступных модулей с помощью файлов конфигурации.

0 голосов
/ 06 октября 2009

Кроме того, если вы ориентируетесь на Silverlight или WPF, обратите внимание на структуру PRISM .

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