Re[5]: Singleton действительно антипаттерн в enterprize прил
От: Курилка Россия http://kirya.narod.ru/
Дата: 10.08.07 17:26
Оценка:
Здравствуйте, adontz, Вы писали:

A>Здравствуйте, Курилка, Вы писали:


К>>Довольно странное утверждение...

К>>Какой смысл вообще в stateless синглтоне? Чем он отличается от статик-методов?

A>Уже писал: отложенная инициализация + реализация интерфейса.


Инициализация чего? Объект-то у нас stateless.
Про интерфейсы — рядом

К>>Или Instance — property, которая реализует фабрику?


A>Как вариант. Сделать

A>
A>Singleton<IMyService>.Instance;
A>

Что сделать? Ты в ответ на приведённый мной код его продублировал и что ты хотел этим показать?

A>и возвращать разные реализации IMyService в зависимости от того находимся ли мы в режиме тестирования или нет.

A>Учитывая специфику задачи (нам нужен compile-time полиморфизм) я бы предпочёл в 90% случаев ограничиться условной компиляцией.

Понятно — подменяем понятия...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.