Какие веские причины, помимо синглтонов, использовать статические методы в PHP?

Я недавно ответил на этот вопрос:

Какие веские причины использовать статические методы в PHP?

Первое, что пришло на ум, конечно, было синглтон . За небольшим исключением, другие ответчики предоставили тот же пример синглтона. Но это заставило меня задуматься ... На самом деле я никогда не использую статические методы или свойства ни для чего, кроме создания синглтонов!

Краткий поиск дал много руководств по использованию статических методов, почти все из них реализуют некоторые вариации одного и того же класса синглтонов.

Мне действительно интересно: по какой причине мы должны делать статические методы, кроме создания синглтонов (или кроме того, чтобы просто лениться и хотеть глобальной функции)?

. Есть ли у кого-нибудь прагматичный пример использования статического метода, который невозможно лучше реализовать с помощью динамического шаблона проектирования? Пример может быть одноэлементным, если это имеет смысл в данном контексте, но меня интересуют другие причины, помимо одноэлементного аспекта решения.

7
задан Community 23 May 2017 в 11:58
поделиться