Duality
Просветленный
(29400)
9 лет назад
tl;dr: глупые вопросы, следующие из непонимания разницы между статическими и инстансовыми методами.
> Если статические методы быстрей обычных
Неверное утверждение. Скорость от статичности не зависит, зависит от кол-ва вычислений.
> везде статику юзать и все, есть какие то плюсы
Юзать надо то, что подходит. Если методу не требуется состояние, делай статическим. Требуется - делай инстансовым.
Да, можно сделать все методы статическими и, если понадобиться состояние, передавать объект явно, но к увеличению скорости это не приведет, а приведет только к необходимости ручками передавать объекты и потере плюшек ооп вроде виртуальных функций и интерфейсов.
Можно сделать все методы инстансовыми, опять таки - медленнее вряд ли станет, ибо компилятор не дурак и неиспользуемый объект проигнорит. Зато на каждый чих придется создавать по объекту, даже если он не нужен.
Так шо закручивайте болты отверткой, а бревна пилите пилой, а не наоборот.