@hunter2

Почему плохо использовать статические методы в php?

Периодически встречаю что статические методы использовать нехорошо, вопрос в чем может быть проблема от использования статических методов ?
  • Вопрос задан
  • 1715 просмотров
Пригласить эксперта
Ответы на вопрос 3
AloneCoder
@AloneCoder
[object Object]
Вы видимо никогда не пишите тесты
Ответ написан
Комментировать
e_svirsky
@e_svirsky
Web Developer
Вот тут хороший ответ:
stackoverflow.com/questions/752758/is-using-a-lot-...

Статические методы это не плохо, если их правильно использовать. Но они порождают соблазн сделать плохо, или не заметив даже сделать плохо, поэтому их зовут злом.
Ответ написан
Комментировать
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
Бред. Кто сказал, где это написано? Их нужно избегать если это возможно, т.к. статические методы ВСЕГДА И СРАЗУ создают экземпляр объекта при загрузке приложения, независимо от того будете ли вы его использовать или нет, соответственно это доп. расход памяти и лишняя нагрузка. Но без них некоторый функционал будет воспроизвести тяжело либо невозможно. По этому ответ - статические методы нужны там где без них не обойтись, в других случаях их использовать не нужно.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы