Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.011 c
1-35693
MaxSit
2002-09-02 01:23
2002.09.12
Найти активный CONTROL и поиграться им


3-35568
i
2002-08-21 15:27
2002.09.12
Значение поля, полученное генератором


3-35625
michael_b
2002-08-22 08:01
2002.09.12
Можно ли так сделать что бы при соедиении с ib бд анализировалис


1-35809
Alexander
2002-09-01 04:34
2002.09.12
Как обеспечить совместимость с разными Windows?


8-35827
Muzzy
2002-05-13 07:18
2002.09.12
ГОРЮ!!! Помогите, пожалуйста! Создание составных объектов.




   Наверх