Здравствуйте, adontz, Вы писали:
A>Здравствуйте, Курилка, Вы писали:
К>>Довольно странное утверждение...
К>>Какой смысл вообще в stateless синглтоне? Чем он отличается от статик-методов?
A>Уже писал: отложенная инициализация + реализация интерфейса.
Инициализация
чего? Объект-то у нас stateless.
Про интерфейсы — рядом
К>>Или Instance — property, которая реализует фабрику?
A>Как вариант. Сделать
A>A>Singleton<IMyService>.Instance;
A>
Что сделать? Ты в ответ на приведённый мной код его продублировал и что ты хотел этим показать?
A>и возвращать разные реализации IMyService в зависимости от того находимся ли мы в режиме тестирования или нет.
A>Учитывая специфику задачи (нам нужен compile-time полиморфизм) я бы предпочёл в 90% случаев ограничиться условной компиляцией.
Понятно — подменяем понятия...