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