Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
| Altair |
13.04.2006 16:09
Сообщение
#1
|
![]() Ищущий истину ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 824 Пол: Мужской Реальное имя: Олег Репутация: 45 |
Я пишу для себя программку, цели в ней особой пока нет, в основном она будет использоваться мною как органайзер \ записная книжка и т.д.
Я составил маленькую карту, как я вижу архитектуру приложения: То есть система такова - есть некое ядро, которое висит в памяти, при выполнение некоторых операций, она загружает модули (реализация - DLL), и выполняет в загруженных модулях функцию со строго определенными параметрами - именем и т.п. (то есть система плагинов), но в систему входят еще и свои 2 модуля, которые являются базовыми для системы. Вопрос заключается вот в чем - могут ли подключенные модули вызывать функции ранее подключенных модулей ? Если да, то как ? Нужно подгружать динамическую библиотеку или (то есть могут ли быть стрелочки на схеме от подключаемых модулей к 2 системным модулям ?) Спасибо! -------------------- Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С) |
![]() ![]() |
| hardcase |
13.04.2006 18:46
Сообщение
#2
|
![]() code warrior ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 484 Пол: Мужской Реальное имя: Славен Репутация: 8 |
Я считаю, что так поступать не стоит. Это несколько противоречит принципу плагинов, а вот взаимодействие плагинов между собой - неплохая идея.
Если модули "системные" то использование их функций в плагинах должно быть регламентировано ядром, т.е. все такие вызовы должны быть проведены через ядро. Это, кстати, позволит в случае чего расширить ядро - вдруг количество "системных" модулей возрастёт. Сообщение отредактировано: hardcase - 13.04.2006 18:50 -------------------- ИзВ ин ИтЕ зА нЕ рОв НЫй П оч ЕРк
|
Altair Модульная архитектура 13.04.2006 16:09
Altair
Как именно ?
Почему не стоит ?
В чем противоречи... 13.04.2006 22:05
hardcase
Как именно ?
Почему не стоит ?
Если у тебя есть... 13.04.2006 22:26
Altair Все, спасибо! Меня интересовала теория.. в при... 14.04.2006 22:39![]() ![]() |
|
Текстовая версия | 8.12.2025 11:50 |