Объяните пожалуйста в чем смысл классов? Это явление встречется в очень многих ЯП, но по сути это набор переменных и функций. И почему бы просто не сделать заголовочный файл в котором будет реализованны все необходимые функции?
Ответить на этот вопрос человеку, который не знаком с ООП(я так понял ты не сталкивался), сложно. Надо тебе познакомиться с ним и попытаться внять главным его механизмам.
классы поддерживают наследование классов (это как бы рекурсия для структур), улучшают читабельность кода, упрощая структурированность приведением к древовидной структуре, имеют private методы в режиме компиляции. P.S. ИМХО самое сложное в классах - это их описание на определенном языке программирования
Начни с этого: http://ru.wikipedia.org/wiki/Объектно-ориентированное_программирование Попутно обрати внимание на: http://ru.wikipedia.org/wiki/Инкапсуляция_(программирование) http://ru.wikipedia.org/wiki/Полиморфизм_(программирование) http://ru.wikipedia.org/wiki/Наследование_(программирование)
Я сейчас пишу парсер и не пойму стоит ли делать его классом или сделать его простым набором функций?! Каким путём идти? (Прада пишу на PHP) W4FhLF Благодарю.
twgt Сложно сказать, каким лучше... Всё завиит от объёма кода, требованиям к его гибкости, переносимости, читабельности. Думаю в твоём случае не принципиально как делать.
Насчёт читабельности ОО-кода? Как раз в этом случае чужой код читать гораздо проще, ибо грамотно написанный код в стиле ООП без комментариев может дать гораздо больше информации, нежели обычный набор процедур. К сожалению в сети у нас мало кто умеет такой код писать, а системщики и подавно с процедур слазить не собираются, но на предприятиях всегда существует отдельный свод правил для оформления кода и если разработка ведётся в команде, то в подавляющем большинстве компаний используют ООП.
во многих задачах прекрасно без классов обойтись можно, правда, контролы интерфейса органично релизить классом, в играх без классов тоже обойтись весьма трудно..
twgt Знаю, у тебя есть интерес к PHP? Пиши мне в Private - я тебя научу разным фокусам как с ООП так и без него
А если допустим я его изучаю , иногда. Ты меня просветишь на тему "разным фокусам как с ООП так и без"?
Может я не умею пользоваться irc, но ни канала такого, ни пользователя the_root на irc.icq.com я не нашёл.