Forum Webscript.Ru
Программирование => PHP => Тема начата: Tronyx от 18 Июля 2002, 19:41:55
-
У кого какое мнение относительно применения ООП в создании больших проэктов? Ведь ООП медленее чем функции, а в больших проэктах жестко стоит вопрос о скорости и производительности, но с ООП удобней + увеличивается читабельность кода. В каких случаях применять ООП, а в каких функции?
-
В больших проекта ООП
ИМХО
-
Администрирование - на объектах.
Вывод конечному юзеру - желательно на функциях.
А вообще получается палка о двух концах, где приходится искать середину.
-
Stek
Да ну. :)
Пользователь разницы не заметит, а классы удобнее и в проектировании проще.
-
Если так скрипты оптимизировать то скоро и на ассемблер перейдешь.
ИМХО в большинстве случев разница по скорости некритична поэтому можно смело использовать ООП. А если и оптимизировать скрипты то начинать нужно с БД (ИМХО)
-
А если и оптимизировать скрипты то начинать нужно с БД
Макс я с тобой согласен, этот вопрос я задал потому что для меня нет особой разницы в работе между функциями и ООП, а что лучше использовать это хотелось бы знать.
И ещё вопрос где лучше хранить настройки: в классе который будут наследовать все остальные классы или так просто в файле (переменная=значение), и добираться к ним посредствам массива $GLOBALS (из классов и функций)?
-
ИМХО настройки в классе оформлять - это изврат.
Я просто в файле оформляю. А в классы передавать их лучше ИМХО через входные параметры методов и конструктора.
$obj = new Object(список входных параметров);
что для меня нет особой разницы в работе между функциями и ООП
Главное (ИМХО) не сильно в ООП уходить и использовать его там где оно действительно необходимо.
-
Главное (ИМХО) не сильно в ООП уходить и использовать его там где оно действительно необходимо
Именно это я и хочу узнать, когда использовать ООП, а когда функции? (Думаю, что написание библиотек лучше отдать классам, но может быть не всех библиотек?)
-
ООП разное бывает
И к тому же тебе надо определиться с идеологией (школой) программирования, а уже потом выбирать язык и тип программирования (ООП, функциональное или логическое)
зайди на http://itc.ua и почитай статьи "Зубинский" -ого
А также коментарии к ним (к тем, что про языки типа Ruby)
Слышал про Xserver - XFree86 , так вот там OOP нету, точнее оно есть, но оно реализовано на С обычном. С помощью функций.
А за качеством кода следили специальным средством разрботки (бесплатным).
Вообщем по серьезному - изучай в универе прикладную математику.
Или же .... глянь на
http://www.xprogramming.ru - возможно тебе понравится.