@aku: Одним примером являются обзоры кода. Другой пример осуществляет рефакторинг сценарии.
В основном я не хочу идти поиск типа со своей мышью. Это не могло бы быть доступно.
В конце концов, в вашем случае, похоже, будут работать и одноэлементные / статические методы. Я полагаю, что в обоих случаях ваши вспомогательные методы чистые, не используют и не нуждаются в каком-либо состоянии. В конце концов, использование синглтона дает вам несколько дополнительных возможностей, таких как возможность имитировать. Используя класс, а не статические помощники, существует возможность развить дизайн или, возможно, заменить другую стратегию и т. Д. Когда-нибудь в будущем.
Статический: один экземпляр, совместно используемый всеми потоками - любой доступ к статическому члену будет вернуть тот же экземпляр. Нет никаких ограничений на создание других экземпляров того же типа.
Синглтон: один экземпляр для всего приложения. Никакие другие экземпляры этого типа не могут быть созданы в приложении.