Статический Конструктор и Singleton-класс

Программирование к Интерфейсам является потрясающим, оно способствует слабой связи. Как @lassevk упомянутый, Инверсия Управления является большим использованием этого.

, Кроме того, изучите ТВЕРДЫЕ принципалы . вот видео серия

, Она проходит кодированное твердое (сильно связанный пример) тогда смотрит на интерфейсы, наконец прогрессируя до инструмента МОК/DI (NInject)

21
задан GaryJL 31 August 2011 в 14:42
поделиться

2 ответа

У Джона Скита есть хорошая статья о синглтонах, в которой обсуждается эта проблема.

16
ответ дан 29 November 2019 в 21:58
поделиться

Скорее чем использовать собственный потокобезопасный ленивый инициализатор и, возможно, ошибиться, я рекомендую прочитать msdn на Lazy .

https://docs.microsoft.com/en-us/dotnet/framework / performance / lazy-initialization # thread-safe-initialization

2
ответ дан 29 November 2019 в 21:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: