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