Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 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
14-35867
Феликс
2002-08-17 17:02
2002.09.12
Прикольно. Я 4 не распознал.


4-35964
Acidy
2002-07-22 06:20
2002.09.12
Вопрос про папки ...


3-35615
NDR
2002-07-30 16:09
2002.09.12
Как


1-35795
set
2002-08-31 23:02
2002.09.12
Как полностью закрыть рабочий стол формой ?


3-35628
Alex K.
2002-08-23 10:37
2002.09.12
Фильтрация как в Excel





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский