вопрос по работе с dll
От: Аноним  
Дата: 02.09.11 23:01
Оценка:
Есть приложение A, которое активно использует множество dll.
Загрузка динамическая. Сами библиотеки выполняют роль data
providers, т.е. реализуется цепочка:
Приложение А <--> data provider dll (shared секция с данными) <--> Какое-то приложение B
Интерфейс в библиотеках разный: различные прототипы функций доступа к данным, есть какие-нибудь
нестандартные функции типичные только для одной библиотеки и т.п.

На данный момент, чтобы в приложении А окучить все dll, приходится для каждой библиотеки иметь
свой класс dll_loader (описаны все прототипы, грузится dll, резолвится весь интерфейс) и класс
dll_worker, где реализуется какой-то функционал.

Пока этих библиотек ровно 3, но мне уже все это перестает нравиться..К сожалению, правила (вид и количество интерфейсных
функций в dll) диктовать я не могу. Я лишь пользуюсь интерфейсом библиотеки, предоставленной автором "приложения B".
Есть ли способ упростить себе жизнь?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.