Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: ООП и функции
Форумы портала PHP.SU » » Объектно-ориентированное программирование » ООП и функции

Страниц (1): [1]
 

1. Vinyl - 19 Июня, 2012 - 09:46:27 - перейти к сообщению
Всем доброго. Переписываю свой фреймворк, которым пользуюсь уже пару лет. Он был сделан процедурным методом, решил переписать объектно-ориентированным. Подскажите, есть ли смысл из-за одной простой функции описывать класс и в нем описывать метод? Классы подключаются через __autoload. Сама функция - всего 26 строк, ничего особого. И стоит ли создавать ради нее отдельный файл, в нем класс с методом? А если нет, ну не по-пацански как-то =)) Везде классы с методами, а тут - функция))

Методами ООП я начал писать недавно (оказалось, несложно и удобно, я раньше был иного мнения), поэтому если что неправильно понимаю, строго не судите.
2. EuGen - 19 Июня, 2012 - 09:51:52 - перейти к сообщению
Написать код, используя слова "__autoload", "class", "public" и т.п. - не значит написать его как ООП-код.
Концепция ООП - не то же самое, что принцип написания классов и методов.
Пока что используйте тот фреймворк, что у Вас уже есть, поскольку раз уже два года Вы это делаете, то значит, он работает.
3. eai - 19 Июня, 2012 - 10:20:48 - перейти к сообщению
А зачем вам это ?
4. caballero - 19 Июня, 2012 - 10:25:05 - перейти к сообщению
Vinyl
сгруппируй функции в классы со статическими методами. С одной стороны сможешь заюзать автолоад и прога будет выглядеть как будто ООП. С другой стороны это будет вызов такой же функции только предваряться имением класса.
Создавать класс изза одной функции смысла нет, найди еще кучу отдельных функций засунь все в один клас назови его типа System и все дела

 

Powered by ExBB FM 1.0 RC1