Я пишу для себя программку, цели в ней особой пока нет, в основном она будет использоваться мною как органайзер \ записная книжка и т.д.
Я составил маленькую карту, как я вижу архитектуру приложения:
То есть система такова - есть некое ядро, которое висит в памяти, при выполнение некоторых операций, она загружает модули (реализация - DLL), и выполняет в загруженных модулях функцию со строго определенными параметрами - именем и т.п. (то есть система плагинов), но в систему входят еще и свои 2 модуля, которые являются базовыми для системы.
Вопрос заключается вот в чем - могут ли подключенные модули вызывать функции ранее подключенных модулей ?
Если да, то как ? Нужно подгружать динамическую библиотеку или
(то есть могут ли быть стрелочки на схеме от подключаемых модулей к 2 системным модулям ?)
Спасибо!
Модульная архитектура |