мы должны контролировать некоторое оборудование, из-за ограничения драйвера все вызовы должны поступать от одного и того же объекта вызывающего абонента, поэтому я реализован как одноэлементный шаблон.
драйвер может зависнуть, в этом случае его нужно уничтожитьи приложение должно попытаться инициировать его снова ... поэтому я изменил синглтон как способный к воскрешению - извините, я просто придумал этот термин, так как не знаю, какой он правильный.
в основном его стиль жизни такой:
не существует => синглтон # 1 => завис => убит => синглтон # 2 ...
во время проверки кода мой коллега сказал, что никогда раньше не видел такого синглтона, так как он понимает, что синглтон - это THEтолько один в течение всего жизненного цикла приложения ....
существует ли такой шаблон проектирования "воскрешаемый одноэлементный"?Есть ли какие-то подводные камни, о которых я должен знать?
о, я использую C #, хотя я беру это более общую тему дизайна ОО ...