Автор Тема: ООП или функции?  (Прочитано 3240 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Tronyx

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 826
  • +0/-0
  • 2
    • Просмотр профиля
ООП или функции?
« : 18 Июля 2002, 19:41:55 »
У кого какое мнение относительно применения ООП в создании больших проэктов? Ведь ООП медленее чем функции, а в больших проэктах жестко стоит вопрос о скорости и производительности, но с ООП удобней + увеличивается читабельность кода. В каких случаях применять ООП, а в каких функции?
С уважением, Владимир Гончаренко - COPI# 93
Ролевая онлайн игра

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
ООП или функции?
« Ответ #1 : 18 Июля 2002, 19:43:28 »
В больших проекта ООП
ИМХО
AS IS...

Оффлайн Stek

  • Обожатель PHP
  • Ветеран
  • *****
  • Сообщений: 532
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.phpdevs.com
ООП или функции?
« Ответ #2 : 18 Июля 2002, 20:19:40 »
Администрирование - на объектах.
Вывод конечному юзеру - желательно на функциях.
А вообще получается палка о двух концах, где приходится искать середину.
PHP без башни - сделай свою жизнь разнообразнее.
Разбираю скрипты, собираю заново, вытираю пыль с баз данных.

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
ООП или функции?
« Ответ #3 : 18 Июля 2002, 20:36:00 »
Stek
Да ну. :)
Пользователь разницы не заметит, а классы удобнее и в проектировании проще.
AS IS...

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
ООП или функции?
« Ответ #4 : 18 Июля 2002, 23:11:11 »
Если так скрипты оптимизировать то скоро и на ассемблер перейдешь.
ИМХО в большинстве случев разница по скорости некритична поэтому можно смело использовать ООП. А если и оптимизировать скрипты то начинать нужно с БД (ИМХО)
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Tronyx

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 826
  • +0/-0
  • 2
    • Просмотр профиля
ООП или функции?
« Ответ #5 : 18 Июля 2002, 23:28:02 »
Цитировать
А если и оптимизировать скрипты то начинать нужно с БД

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

И ещё вопрос где лучше хранить настройки: в классе который будут наследовать все остальные классы или так просто в файле (переменная=значение), и добираться к ним посредствам массива $GLOBALS (из классов и функций)?
С уважением, Владимир Гончаренко - COPI# 93
Ролевая онлайн игра

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
ООП или функции?
« Ответ #6 : 19 Июля 2002, 01:32:46 »
ИМХО настройки в классе оформлять  -  это изврат.
Я просто в файле оформляю. А в классы передавать их лучше ИМХО через входные параметры методов и конструктора.
$obj = new Object(список входных параметров);

Цитировать
что для меня нет особой разницы в работе между функциями и ООП
Главное (ИМХО) не сильно в ООП уходить и использовать его там где оно действительно необходимо.
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Tronyx

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 826
  • +0/-0
  • 2
    • Просмотр профиля
ООП или функции?
« Ответ #7 : 19 Июля 2002, 04:48:07 »
Цитировать
Главное (ИМХО) не сильно в ООП уходить и использовать его там где оно действительно необходимо

Именно это я и хочу узнать, когда использовать ООП, а когда функции? (Думаю, что написание библиотек лучше отдать классам, но может быть не всех библиотек?)
С уважением, Владимир Гончаренко - COPI# 93
Ролевая онлайн игра

Оффлайн Oak

  • Дерево
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1481
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
ООП или функции?
« Ответ #8 : 20 Июля 2002, 02:53:23 »
ООП разное бывает
И к тому же тебе надо определиться с идеологией (школой) программирования, а уже потом выбирать язык и тип программирования (ООП, функциональное или логическое)

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

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

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

Или же .... глянь на
http://www.xprogramming.ru - возможно тебе понравится.
[основной броузер - SeaMonkey] Netscape Communicator 4 - is the best :) // see sources

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28