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

Вниз

Переключания м/у модулями   Найти похожие ветки 

 
Diamond   (2006-03-04 15:51) [0]

У меня есть несколько алгоритмов решения одной и той же задачи, они оформлены в виды независимых модулей. В программе нужно предоставить пользователю возможность переключаться между этими алгоритмами. Как это лучше сделать?


 
Desdechado ©   (2006-03-04 19:28) [1]

разные наследники от одного класса
просто в вызывающем модуле везде, кроме создания экземпляра нужного наследника, пишешь одинаковый код


 
Virgo_Style ©   (2006-03-04 19:38) [2]

или dll. Так солиднее :o)

Кроме того, если предполагается, к примеру, доработка, то скачать/послать по почте легче будет одну dll, чем всю программу.

Хотя с dll гарантированно будет сложнее, особенно если строки передавать и т.п.


 
Diamond   (2006-03-04 23:03) [3]

... а еще тут возникло доп условие, чтобы добавление нового алгоритма можно было производить без перекомпиляции основной проги(по сути интерейса)... такое в принципе возможно?


 
Diamond   (2006-03-04 23:03) [4]

... а еще тут возникло доп условие, чтобы добавление нового алгоритма можно было производить без перекомпиляции основной проги(по сути интерейса)... такое в принципе возможно?


 
Virgo_Style ©   (2006-03-05 09:29) [5]

Diamond   (04.03.06 23:03) [3]

да.



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

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

Наверх




Память: 0.45 MB
Время: 0.011 c
2-1143473111
SamProf
2006-03-27 19:25
2006.04.09
Как можно перечислить все диски?


15-1142683769
Petr V. Abramov
2006-03-18 15:09
2006.04.09
Юридический форум


15-1142361812
zlib
2006-03-14 21:43
2006.04.09
Алгоритм сжатия


8-1130876985
~SaM~
2005-11-01 23:29
2006.04.09
Как изменить значение громкости главного регулятора?


2-1143026107
Der Nechk@ssoff
2006-03-22 14:15
2006.04.09
Регистрация





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский