Если у тя в дизайне неизвестно где и почему торчит одиночка то это плохо. Тебе надо refCounted объекты просто которые уничтожат себя и создадут сами в зависимости от количества ссылок на них.
Суть: есть проц и переферия к нему. Мне надо создать интерфейсы к этой переферии. Например: в процессоре есть 4 линка, которые организуют каналы. Но очень может быть, что выйдет другая плата, где эти линки будут использоваться совсем по-другому. Хотел много одиночек сделать. Ибо паттерна не подобрал. Все не то.