城堡如何解决单件对象?

时间:2009-05-14 12:34:45

标签: singleton castle-windsor

我有一个单身人士课,需要由城堡主持?我是城堡里的小新手。我在城堡中寻找单身人士,我看到将组件的生活方式属性设置为“Singleton”似乎已经足够了。但在这种情况下,似乎我不需要在“Singleton Pattern”中实现该类。我班的普通班级定义似乎没问题。

即使我将它定义为普通班级,城堡也会将我的班级作为单身人士提供给我吗?或者我错过了什么?

1 个答案:

答案 0 :(得分:5)

不,你是绝对正确的 - 容器会在第一次需要时实例化你的类,从那时起,实例将存在于你的容器中。

远离单身模式 - 它是邪恶的! :)

(不,非常认真 - 很少有实际使用单例的情况......如果你使用的是IoC容器,你将永远不必使用静态实例来实现单例,这会严重损害你的设计通过将类耦合到那些静态实例)

相关问题