Архитектура плагинов
От: Carc Россия https://vk.com/gosha_mazov
Дата: 08.09.04 18:16
Оценка:
Собственно задумал я вставить в свое приложение возможность применения плагинов.
Вроде как обосновано, куча всяких левых задач типа отправка по емейл или экпорта данных, которые впихивать в основной модуль не хочется — потому что, сколько юзеров, столько и требований к подобным возможностям программы. В общем подобные плагины, скорее должны быть именно расширением функциональности приложения (не думаю, что цель это скины или кастомизация пользовательского интерфейса).

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

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

Может многоуважаемый All, что нить подскажет.

PS: приложение MFC6, MDI
Aml Pages Home
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.