Здравствуйте, Lloyd, Вы писали:
AV>>Я говорю про реализацию. Реализация не учитывает сделаете вы синглтон статическим или нет.
L>Что-то я не понял это предложение. Ты что хотел сказать-то?
Когда я упонянул первый раз про синглтон, я имел в виду, что его реализовать без использования статик нельзя и спрашивал, что, фрейморк нигде не содержит ни одного синглтона (если содержит, значит есть статик). Т.е. реализация синглтона обязана содержать статик.
Когда отвечал предыдущему автору, почему-то решил (ошибочно), что автор тоже про реализацию, про синглтон на основе статических классов (я таких не видел), а не про то, что синглтон, может быть статик объектом в программе ( это вроде к вопросу о реализации и о том, что обязаны быть статик в фрейморке если есть в нем реализации синглтонов не особо относится).
AV>>Но слово static в реализации синглтона в любом случае присутствует.
L>Смотря что вы имеете в виду под "в любом случае присутствует". Если у вас веб приложение, то ничто не меашет класть синглтон в Application и в этом случае "слово static" присутствовать не будет.
Lloid, как-то раз вы вместо ответа на вопрос написали, что вы не сторонник копи-паст. Так как вселенная когда-то потеряла симметрию, я сделаю копи-паст своего вопроса:
"Вопрос в следующем: есть не readonly статические переменные во фреймворке? Да, — тогда такой класс использовать в ASP.NET нельзя. (Или нет ни одного синглтона?)"
AV>>Вы чего-нибудь по вопросу знаете? Есть статические переменные (или синглтоны) во фреймворке?
L>Есть, например, смотри TransactionManager в System.Transactions
Спасибо. 1.Почему-то в рефлекторе не видно System.Transactions.dll, не подскажите как посмотреть.
2.Но вы уверены что их нет в других классах, и таких, которые можно воткнуть в код биснес-логики? И есть где-то рекомендация (а с учетом полученных в начале ответов даже требования), что при разработке библиотеки для бизнес-логики нельзя использовать не readonly статик.
AV>>И вообще статик (синглтоны) — зло?
L>Так статик или синглтоны?
Так как второе без первого невозможно, то мне кажется я правильно расставил приоритеты. А ответы, как всегда, пишутся по мере возможности, желания и наличия времени.