2015-12-11 4 views
2

У меня есть любопытный вопрос здесь. Целесообразно ли использовать одноэлементный класс или вызывать другой одноэлементный класс? Проект, над которым я сейчас работаю, делает это совсем немного. Хорошие и плохие лакомые кусочки этой конвенции были бы наиболее полезными.C#: Singleton using Singleton

+3

Почему вы думаете, что с этим что-то не так? –

+0

Это всегда зависит от проекта. Что ты хочешь делать? –

+0

Я не совсем уверен, есть или нет. Я хочу получить некоторое представление, и я думаю, я никогда не видел, чтобы синглы использовали так много, прежде чем это вызвало мое любопытство. –

ответ

0

Нет смысла об этом. Каждый синглтон выступает за себя и вызывает другого или нет. Это не хорошо или плохо.

Это зависит от вашей цели, если сами синглтоны являются хорошим делом.

+0

В этом примере: приложение Client Server. Скажем, серверная система Sign on и Auth - это синглтоны. Вход в систему позволяет получить доступ к Auth. Как это повлияет на производительность? Может ли возникнуть взаимоблокировка? –

+0

@ Методы JosephFreeman на самом деле не являются «одиночными», они могут быть статическими или экземплярами. Типы (классы) сами по себе можно построить singleton, так что существует только один ** экземпляр ** из них. Это похоже на то, когда вы хотите получить преимущества класса экземпляра и заставлять его создавать только один. Статик немного отличается. –

+0

Можете ли вы предоставить код, по крайней мере, просто, чтобы получить идею? –