Лично я поступаю так:
- если я не собираюсь наследоваться от класса, то объявляю его со статическими переменными
- если нужно, тогда Синглетоном пользуюсь
Вот такая арифметика

А если загоняться, то и получается: "не ходим легкими путями, а так же рациональными и быстрыми" (с) ramshteks
