2009-05-14 3 views
2

У меня есть одноэлементный класс, который должен быть заинтригован замком? Я немного новичок в замке. Я искал синглтон в замке, и я видел, что установка атрибута образа компонента на «Синглтон» кажется достаточно. Но в этом случае мне кажется, что мне не нужно реализовывать класс в «Шаблон Singleton». Просто определение класса для моего класса выглядит нормально.Как замок разрешает одиночные объекты?

Является ли замок моим классом как одиночным тоном, даже я определяю его как обычный класс? Или я чего-то не хватает?

ответ

5

Нет, вы абсолютно правы - контейнер будет создавать экземпляр вашего класса в первый раз, когда это необходимо, и с этого момента экземпляр будет жить внутри вашего контейнера.

Держитесь подальше от одноэлементного рисунка - это зло! :)

(нет, серьезно - очень мало случаев, когда реализация одноточечного соединения необходима по необходимости ... и если вы используете контейнер IoC, вам никогда не придется реализовывать синглтоны, используя статические экземпляры, которые могут серьезно повредить ваш дизайн, связав ваши классы с теми статическими экземплярами)

+0

Спасибо за ваш ответ. Я согласен в случае зла одиночки! :) –

+0

Аминь. Полностью согласовано. –