Кроме того, существуют ли преимущества производительности для статических методов над методами экземпляра?
В последнее время я встретил следующее: http://www.cafeaulait.org/course/week4/22.html:
Когда должен быть статический метод?
- Ни чтения, ни записи в поля экземпляра
- Независимо от состояния объекта
- Математические методы, которые принимают аргументы, применяют алгоритм к тем аргументы и вернуть значение
- Factory методы, которые служат вместо конструкторов
Я бы очень интересовался отзывами сообщества Qaru об этом.