Я пишу уникальный генератор идентификаторов, который имеет разные стратегии для генерации идентификаторов, которые уникальны через день, неделю или месяц.
Я не хочу создавать иерархию классов с механизмом виртуальных функций
Хорошая идея - сделать что-то вроде приведенного ниже фрагмента кода?
Есть предложения?
enum Duration { Day, Week, Month };
template <Duration d>
class IDGenerator
{
generateId();
}