Форум: "Потрепаться";
Текущий архив: 2002.09.12;
Скачать: [xml.tar.bz2];
Вниз
Подход к написанию программы Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.007 c