У меня есть синглтон, и я обсуждаю, было бы плохой практикой иметь некоторые статические методы, которые скрывают использование singleton от клиента. Например:Singleton Pattern - это лучше практика?
Vs.
Singleton::FooHelper();
Где FooHelper определяется:
class Singleton
{
...
static void FooHelper()
{
Singleton::Instance()->Foo();
}
...
}
ли второе решение считается плохой практикой? Я бы не выполнял вспомогательные функции для всех методов Singleton, только те, которые очень часто используются клиентским кодом.
Спасибо за помощь по моему вопросу! – Samuel