Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Четкая концепция шаблона синглтона, пожалуйста

Автор вопроса: Red SwanОтветов: 3

Я хочу подключиться к базе данных sql server и поддерживать одноэлементный шаблон. Так встроена ли эта функция в точечную сеть? или мы должны вручную писать код для этого сценария?

  • Каковы причины использования шаблона singleton? Вы беспокоитесь о том, что одновременно открывается слишком много соединений? Я спрашиваю, потому что, может быть, вам это вообще не нужно. Theo Lenndorff 02.09.2010
  • возможный дубликат подключения к базе данных через одноэлементный класс Fredrik Mörk 02.09.2010
  • Обычный способ - не использовать синглтон, а использовать пул соединений. Здесь хорошо то, что пул соединений встроен в .NET и работает "из коробки". Albin Sunnanbo 02.09.2010

singleton

Ответы

Ответ 1 · рейтинг 1 · nkr1pt

Пример синглтона с ленивой загрузкой

public sealed class Singleton

{Синглтон () {}

public static Singleton Instance
{
    get
    {
        return Nested.instance;
    }
}

class Nested
{
    // Explicit static constructor to tell C# compiler
    // not to mark type as beforefieldinit
    static Nested()
    {
    }

    internal static readonly Singleton instance = new Singleton();
}

}

Ответ 2 · рейтинг 1 · Pranay Rana

Воспользуйтесь классом sqlHelper, который подойдет вам. связанные с подключениями к базе данных

Ответ 3 · рейтинг 1 · rkellerm

См. здесь.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы