Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2003.06.05;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.015 c
6-13354
Versus31
2003-04-06 09:47
2003.06.05
Печать в TWebBrowser.


3-13062
denick
2003-05-17 18:16
2003.06.05
Мастера, помогите пожалуйста исправить ошибку.


1-13155
dito
2003-05-26 11:29
2003.06.05
Как программно нажимать PageDown в Memo?


1-13138
Intell
2003-05-25 22:13
2003.06.05
Как осуществить чтение из ресурса?


3-13099
alxx
2003-05-19 11:34
2003.06.05
Backup Интербейзовой базы





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