класс со всеми статическими членами / методами
своего рода шаблон дизайна синглтона
Класс - не шаблон. Когда мы говорим о классах, мы можем сказать, что класс реализует шаблон .
Статические функции - это не функции-члены, они похожи на глобальные функции. Может быть, вам не нужен какой-либо класс?
Цитата из Википедии :
В разработке программного обеспечения, синглтон
шаблон это шаблон дизайна, который
используется для ограничения реализации
класс для одного объекта.
По этому определению ваша реализация не является одноэлементной реализацией - вы не используете общую идею Один (или несколько в расширенном определении) экземпляр класса .
Но иногда (не всегда) использование класса со всеми статическими функциями и одноэлементным шаблоном - не имеет значимого различия.