Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.09.12;
Скачать: CL | DM;

Вниз

Подход к написанию программы   Найти похожие ветки 

 
SPeller ©   (2002-08-18 07:11) [0]

Всем доброго времени суток!
Я вот задумался над таким подходом к написанию программы, при котором основная, "интеллектуальная", часть программы расположена в ДЛЛь (хранение данных, преобразование, и т.п.), а основной ЕХЕ служит лишь обёрткой для этой ДЛЛ, ничего в принципе не выполняя кроме вызовов нужных функций из основной библиотеки. Только интерфейс.
Хочу услышать мнение присутствующих здесь людей о таком подходе. Насколько он оправдан, какие плюсы, какие минусы в нём есть? Как это повлияет на возможность постоянного усовершенствования программы и добавления в неё новой функциональности?


 
Keymaster ©   (2002-08-18 16:25) [1]

Интересная мысль, Imho - минусы будут в падении быстродействия.


 
ZZ ©   (2002-08-18 16:40) [2]

На королевстве есть статья на похожую тему... там вывод такой - надо использовать БПЛки :)


 
Anatoly Podgoretsky ©   (2002-08-18 16:53) [3]

Keymaster © (18.08.02 16:25)
Если бы, а раздельные менеджеры памяти, а различные экземпляры RTTI и так далее.


 
Anatoly Podgoretsky ©   (2002-08-18 16:59) [4]

Мдеологи говорят, используйте dll только когда без них не обойтись.


 
SPeller ©   (2002-08-18 18:39) [5]

А если писать на KOL, где конечные модули получаются весьма компактными? Пусть снизится быстродействие (не на много), но зато получится удобная для развития конструкция - отдельные ДЛЛи будут каркасами для постепенного наращивания на них "мяса", будет удобнее апгрейд и поддержка (или скачать 100 кб или метр - есть разница). Основная трудность, как я вижу, состоит в чёткой проработке структуры всей программы в целом, иначе смысла нет вообще всем этим заниматься. Меня так же интересуют трудности, с которыми можно столкнуться при реализации данного подхода, на какие камни можно наткнуться, которых нет при конструкции "всё в одном флаконе"??


 
Oleg_Gashev ©   (2002-08-18 22:25) [6]

>SPeller

Ты не с той стороны идешь к решению проблеммы. Добавление ДЛЛ ничего не изменит, может даже ухудшит положение, если архитектура программы построена неправильно. Это очень важный момент, если не самый главный, на который стоит обратить внимение. Советую посмотеть http://msdn.microsoft.com/library/en-us/dnea/html/eaarchover.asp и загляни в UML.

С уважением, Олег.



Страницы: 1 вся ветка

Текущий архив: 2002.09.12;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.02 c
14-35886
CompMan
2002-08-18 23:07
2002.09.12
Kylix


6-35835
Vitek_m
2002-07-08 09:17
2002.09.12
TClientSocket/Server, Indy, FastNet или ......


3-35580
Dimedrol
2002-08-21 14:34
2002.09.12
LIMITed Select in IB/FB


4-35943
Jonny_sv
2002-07-20 14:24
2002.09.12
как из моего приложения пользоваться кнопками другого


14-35868
Samokiller
2002-08-15 00:06
2002.09.12
Всем кто мешкает в Украине посвящается…