Я недавно ответил на этот вопрос:
Какие веские причины использовать статические методы в PHP?
Первое, что пришло на ум, конечно же, былосинглтон.За небольшим исключением, другие ответчики привели тот же пример синглтона.Но это заставило меня задуматься ... На самом деле я никогда не использую статические методы или свойства для чего-либо, кроме создания синглетонов!
В результате краткого поиска было получено много уроков по использованию статических методов, почти все из которых реализуют некоторые вариациитот же класс синглтона.
Мне действительно интересно: по какой причине мы должны создавать статические методы, отличные от создания синглетонов (или не просто лениться и требовать глобальной функции)?
У кого-нибудь есть прагматический пример использования статического метода, который не может быть лучше реализован с использованием динамического шаблона проектирования?Пример может быть одноэлементным, если это имеет смысл в его контексте, но меня интересуют другие причины, помимо одноэлементного аспекта решения.