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

Вниз

Использовать ли классы   Найти похожие ветки 

 
Holy ©   (2003-05-19 13:07) [0]

Просветите, пожалуста. Пишу программу для обработки списка. Каждый элемент - record. Что лучше написать класс который это обрабатывает или просто список сам по себе, а процедуры с ним раюотающие сами по себе ?


 
Юрий Зотов ©   (2003-05-19 13:17) [1]

Зависит от задачи - смотря, что это за обработка, будет ли она использоваться только одной программой (может, лучше вообще все это в DLL запихнуть) - и т.д.

А вообще, удобнее, когда данные и обрабатывающий их код собраны "в одном флаконе". Т.е., в виде класса.


 
Holy ©   (2003-05-19 13:23) [2]

А с точки зрения расхода памяти и т.д. ?


 
[NIKEL] ©   (2003-05-19 13:24) [3]

можно долго спорить как лучше...
это зависит от задачи (ТЗ, колектива, начальника и т.д.)

по мне, так я бы просто использовал стандартный TList и пара функций для обработки


 
Думкин ©   (2003-05-19 13:26) [4]


> Holy © (19.05.03 13:23)

А память на засол нужна? Лучше иметь хороший код чем плохой.


 
Andrey ©   (2003-05-19 14:02) [5]

>Holy
Конечно зависит от задачи:
- если предпологается простая обработка набора записей то вполне можно обойтись и массивом record-ов.
- если сложная обработка то наверно лучше посредством классов. Но при наличии большого количества записей память классами кушатся будет поболее... И еще у классов должно быть незначительное отставание по скорости (при создании и уничтожении) в сравнении с массивом record-ов...

Таким образом, способ решить задачу посредством классов является менее экономичным... Хотя и более э...объектно-ориентированым чтоли :)


 
Юрий Зотов ©   (2003-05-19 14:42) [6]

> Но при наличии большого количества записей память классами
> кушатся будет поболее

Странно... почему?



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

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

Наверх




Память: 0.47 MB
Время: 0.026 c
4-13520
Arkara
2003-04-07 04:49
2003.06.05
RasDial - как подключить WinAPI?


1-13300
DVM
2003-05-24 23:10
2003.06.05
Как лучше поступить с ListView? Удаление элементов.


3-13084
DruKiller
2003-05-17 21:58
2003.06.05
Скрещивание Delphi и MySQL


3-13050
Ragazor
2003-05-16 17:30
2003.06.05
(SQL) Select ....WHERE......LIKE при работе с полем MEMO


1-13208
Программер
2003-05-26 14:37
2003.06.05
Как сделать Fullscreen