Forum Webscript.Ru

Программирование => PHP => Тема начата: Tronyx от 18 Июля 2002, 19:41:55

Название: ООП или функции?
Отправлено: Tronyx от 18 Июля 2002, 19:41:55
У кого какое мнение относительно применения ООП в создании больших проэктов? Ведь ООП медленее чем функции, а в больших проэктах жестко стоит вопрос о скорости и производительности, но с ООП удобней + увеличивается читабельность кода. В каких случаях применять ООП, а в каких функции?
Название: ООП или функции?
Отправлено: ThE0ReTiC от 18 Июля 2002, 19:43:28
В больших проекта ООП
ИМХО
Название: ООП или функции?
Отправлено: Stek от 18 Июля 2002, 20:19:40
Администрирование - на объектах.
Вывод конечному юзеру - желательно на функциях.
А вообще получается палка о двух концах, где приходится искать середину.
Название: ООП или функции?
Отправлено: ThE0ReTiC от 18 Июля 2002, 20:36:00
Stek
Да ну. :)
Пользователь разницы не заметит, а классы удобнее и в проектировании проще.
Название: ООП или функции?
Отправлено: Макс от 18 Июля 2002, 23:11:11
Если так скрипты оптимизировать то скоро и на ассемблер перейдешь.
ИМХО в большинстве случев разница по скорости некритична поэтому можно смело использовать ООП. А если и оптимизировать скрипты то начинать нужно с БД (ИМХО)
Название: ООП или функции?
Отправлено: Tronyx от 18 Июля 2002, 23:28:02
Цитировать
А если и оптимизировать скрипты то начинать нужно с БД

Макс я с тобой согласен, этот вопрос я задал потому что для меня нет особой разницы в работе между функциями и ООП, а что лучше использовать это хотелось бы знать.

И ещё вопрос где лучше хранить настройки: в классе который будут наследовать все остальные классы или так просто в файле (переменная=значение), и добираться к ним посредствам массива $GLOBALS (из классов и функций)?
Название: ООП или функции?
Отправлено: Макс от 19 Июля 2002, 01:32:46
ИМХО настройки в классе оформлять  -  это изврат.
Я просто в файле оформляю. А в классы передавать их лучше ИМХО через входные параметры методов и конструктора.
$obj = new Object(список входных параметров);

Цитировать
что для меня нет особой разницы в работе между функциями и ООП
Главное (ИМХО) не сильно в ООП уходить и использовать его там где оно действительно необходимо.
Название: ООП или функции?
Отправлено: Tronyx от 19 Июля 2002, 04:48:07
Цитировать
Главное (ИМХО) не сильно в ООП уходить и использовать его там где оно действительно необходимо

Именно это я и хочу узнать, когда использовать ООП, а когда функции? (Думаю, что написание библиотек лучше отдать классам, но может быть не всех библиотек?)
Название: ООП или функции?
Отправлено: Oak от 20 Июля 2002, 02:53:23
ООП разное бывает
И к тому же тебе надо определиться с идеологией (школой) программирования, а уже потом выбирать язык и тип программирования (ООП, функциональное или логическое)

зайди на http://itc.ua и почитай статьи "Зубинский" -ого
А также коментарии к ним (к тем, что про языки типа Ruby)

Слышал про Xserver - XFree86 , так вот там OOP нету, точнее оно есть, но оно реализовано на С обычном. С помощью функций.
А за качеством кода следили специальным средством разрботки (бесплатным).

Вообщем по серьезному - изучай в универе прикладную математику.

Или же .... глянь на
http://www.xprogramming.ru - возможно тебе понравится.