c#,在类定义本身中构成对象实例的概念的名称是什么?

时间:2016-10-03 22:51:41

标签: c# class singleton

我遇到过单身设计模式并注意到这一点,单身结构是你在类定义本身中制作对象的唯一地方吗?

2 个答案:

答案 0 :(得分:0)

不,你可以随时随地做到这一点,至于概念的名称,我认为没有。在使用私有构造函数的一个示例中,您可以使类与具有多个值的枚举类似,并且具有静态只读字段,这些字段是同一类的实例。 从旁注来看,我不会对此施加太多压力并为所需要的东西而努力,即使单身是设计模式,它在某种程度上也是反模式。

答案 1 :(得分:0)

“Singleton”是一个相对术语。

一旦接受,就可以将IoC容器视为construct a single object的位置。 它并不试图使构建多个实例变得困难,但它使得每个“计划”以及其他实例(如测试中)使用单个实例变得容易。