texrdcom
Новичок
посоветуйте по архиктектуре приложения
Пишеться система,
Которая включает в себя ядро, модули.
Вопрос по организации вызовов модлей внутри других модулей,
сейчас реализованно так:
Запускаеться ядро - в общем настраивает среду выполнения
модулей и запускает востребованный модуль в запроссе пользователя:
1) Перед запуском модуля создаеться глобальная переменная
куда складываються данные их - не много которые могут быть востребованны модулями во время их работы.
2) Модуль - контролер модуля это класс который наследует класс контролера по умолчанию во время вызова конструктора
модуля - вызываеться конструктор контролера по умолчанию,
который с Глобальной переменной записывает данные в атрибут - доступный классам которые его наследуют, и уничтожает глобальную переменную.
3) Когда модуль внутри себя хочет вызвать другой модуль в системе он вызывает методо с родительского класса который создает новую глобальную переменую если надо меняет в ней параметры !, - повторюсь это глобальная переменная которая нужна для старта конструктора класса который являеться предком для всех модулей в системе (для контролеров модулей!).
Вопрос в следующем можно ли считать что такая реализация отношений модулей нормальна ?.
Как вы реализовуете отношения модулей в своих системах ?
-~{}~ 08.12.05 15:54:
p/s
Естественно во время старта системы проверяеться перед созданиям данной глобальной переменной существует ли она если да то уничтожаеться то есть ее не льзя подменить во время старта системы, также идет такая проверка с чисткой когда вызываеться модуль в модуле - то есть прверка есть такая автоглобал переменая если есть удаляеться и создаеться новая!.
Подменить ее через автоглобал_он нельзя.
Пишеться система,
Которая включает в себя ядро, модули.
Вопрос по организации вызовов модлей внутри других модулей,
сейчас реализованно так:
Запускаеться ядро - в общем настраивает среду выполнения
модулей и запускает востребованный модуль в запроссе пользователя:
1) Перед запуском модуля создаеться глобальная переменная
куда складываються данные их - не много которые могут быть востребованны модулями во время их работы.
2) Модуль - контролер модуля это класс который наследует класс контролера по умолчанию во время вызова конструктора
модуля - вызываеться конструктор контролера по умолчанию,
который с Глобальной переменной записывает данные в атрибут - доступный классам которые его наследуют, и уничтожает глобальную переменную.
3) Когда модуль внутри себя хочет вызвать другой модуль в системе он вызывает методо с родительского класса который создает новую глобальную переменую если надо меняет в ней параметры !, - повторюсь это глобальная переменная которая нужна для старта конструктора класса который являеться предком для всех модулей в системе (для контролеров модулей!).
Вопрос в следующем можно ли считать что такая реализация отношений модулей нормальна ?.
Как вы реализовуете отношения модулей в своих системах ?
-~{}~ 08.12.05 15:54:
p/s
Естественно во время старта системы проверяеться перед созданиям данной глобальной переменной существует ли она если да то уничтожаеться то есть ее не льзя подменить во время старта системы, также идет такая проверка с чисткой когда вызываеться модуль в модуле - то есть прверка есть такая автоглобал переменая если есть удаляеться и создаеться новая!.
Подменить ее через автоглобал_он нельзя.