![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Добрый день. Есть модуль с основной процедурой(только эта процедура вызывается из основной формы), процедурами, функциями, глоб.переменными, критическими секциями, много чего. и все работает в общем без сбоев.
Основная процедура получает параметры(список УРЛ; список слов), далее: - загружает в многопоточном режиме HTML-страницы(HTTP, HTTPs, Frames) - восстанавливает правильную кодировку страницы(на базе TEncoding) - определяет в какой мере закачанные страницы соответствуют словам поиска, присваивает странице рейтинг - передает страницы в ГлобПерем типа СПИСОК для сортировки в соотвествии с рейтингом После загрузки всех страниц из списка УРЛ и сортировки из них делается одна страница, которая передается в веб-сервер и далее в браузер пользователя в принципе из всего этого можно сделать КЛАСС все процессы инкапсулировать, оставить только публичные поля для ввода параметров Внимание! Вопрос: - правильно ли будет написать КЛАСС, или в принципе без разницы? - будет ли КЛАСС работать стабильнее? отказоустойчивость программы имеет большое значение |
|
#2
|
||||
|
||||
|
Смотря как использоваться будет.
|
|
#3
|
||||
|
||||
|
Есть старое правило. Если код работает хорошо, дальнейшее его улучшение приведет к ухудшению его работоспособности.
![]() А посему, не трогайте то что сделано хорошо. |