В сферическом случае в вакууме скорость с ООП несовместима. Не помню сферических тестов сферического кода в вакууме, когда классы были бы быстрее функций.
Но применяют ООП не для того, а для управления сложностью. А производительность реального кода плавает в широких границах и от подхода не зависит.
Кстати о скорости - GOTO быстрее, т.к. это 1 единственная машинная команда, в отличии от. Так почему же его не используют? Вопрос просто подумать.
antobra пишет:что рекомендуют использовать
Если нужен объект - использовать обычные методы, если не нужен - статические.
Их невозможно противопоставлять.
Без использования статических методов вы не сделаете singleton и factory, без использования обычных - это вообще не ООП, а пачка функций по недоразумению завёрнутые в классы (но хорошая причина такого - autoload классов).
|