Покинул форум
Сообщений всего: 645
Дата рег-ции: Янв. 2012 Откуда: Армавир, Краснодарский край
Помог: 15 раз(а)
Всем доброго. Переписываю свой фреймворк, которым пользуюсь уже пару лет. Он был сделан процедурным методом, решил переписать объектно-ориентированным. Подскажите, есть ли смысл из-за одной простой функции описывать класс и в нем описывать метод? Классы подключаются через __autoload. Сама функция - всего 26 строк, ничего особого. И стоит ли создавать ради нее отдельный файл, в нем класс с методом? А если нет, ну не по-пацански как-то =)) Везде классы с методами, а тут - функция))
Методами ООП я начал писать недавно (оказалось, несложно и удобно, я раньше был иного мнения), поэтому если что неправильно понимаю, строго не судите.
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Написать код, используя слова "__autoload", "class", "public" и т.п. - не значит написать его как ООП-код.
Концепция ООП - не то же самое, что принцип написания классов и методов.
Пока что используйте тот фреймворк, что у Вас уже есть, поскольку раз уже два года Вы это делаете, то значит, он работает.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
eai
Отправлено: 19 Июня, 2012 - 10:20:48
Частый посетитель
Покинул форум
Сообщений всего: 521
Дата рег-ции: Сент. 2009 Откуда: Петроград
Помог: 10 раз(а)
А зачем вам это ?
caballero
Отправлено: 19 Июня, 2012 - 10:25:05
Активный участник
Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011 Откуда: Харьков
Помог: 126 раз(а)
Vinyl
сгруппируй функции в классы со статическими методами. С одной стороны сможешь заюзать автолоад и прога будет выглядеть как будто ООП. С другой стороны это будет вызов такой же функции только предваряться имением класса.
Создавать класс изза одной функции смысла нет, найди еще кучу отдельных функций засунь все в один клас назови его типа System и все дела
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.