Ответ: singleton vs static
Две разные вещи, по разному используются.
Имхо, их сравнивать нельзя никак. Тот же синглтон - имеет статик переменную в себе, но указывает на дин объект, который при обращении инициализируется.
В статик полностью же объекте, инициализацию делать геморнее - нужен вызов функции инициализации вручную. Но не в этом суть.
То же "вкл/выкл" делать для статик класса проще, с больше экономией памяти и более удобным использованием, чем для синглтона.
Зависит от ситуации, и где и для чего нужно заюзать.
|