Форум: "Основная";
Текущий архив: 2003.07.31;
Скачать: [xml.tar.bz2];
Вниз---|Ветка была без названия|--- Найти похожие ветки
← →
Beginner3000 (2003-07-16 00:38) [0]в каких случаях объектное программирование эффективнее процедурного (для простых задач)
пишу процедуры и думаю - может объект создать, или не надо?
извините, если глупый вопрос, - я в идеалогии ООП - профан
если не трудно подскажите электронную литературу, в которой описаны вопросы эффективности кода
← →
MalkoLinge (2003-07-16 00:50) [1]ООП - удобнее только с позиции программиста. Это как бы технология придуманная програмистами для себя.. в плане эффективности - она несколько более громоздка, чем ее процедурный аналог. Любая задача может быть реализована как при помощи ООП так и без него.
← →
Beginner3000 (2003-07-16 01:13) [2]А как обстоит дело с позиции компилятора Delphi?
← →
Юрий Зотов (2003-07-16 01:14) [3]ООП лучше приближается к описанию реально окружающих нас вещей и явлений. Возьмите, например, такое дерево наследования:
предмет мебели
шкаф
шкаф с дверью
гардероб
холодильник
Поэтому ООП лучше приспособлено для построения программ, манипулирующих с объектами подобного рода. Но это не значит, что процедурное программирование отжило свое. Например, если Вы делаете библиотеку для работы со строками (комплексными числами и пр.), объекты в ней не нужны (и даже вредны, поскольку сделают программу более громоздкой и медленной).
← →
Beginner3000 (2003-07-16 01:38) [4]В общем ответ:
не надо без надобности огород городить?
спасибо
← →
Юрий Зотов (2003-07-16 02:52) [5]> Beginner3000 (16.07.03 01:38)
> не надо без надобности огород городить?
Вот это точно. Еще говорят так: "Не плодите сущностей без необходимсти".
В общем, для решения каждой задачи нужно стремиться использовать наиболее подходящие для этого методы.
← →
Rouse_ (2003-07-16 03:10) [6]Люблю идеологически связанные процедуры оформлять в виде класса.
Получается более наглядная модульность.
Желаю успехов
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.07.31;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.009 c