【发布时间】:2010-04-26 11:41:40
【问题描述】:
我想编写一个带有外部构造函数的通用单例。换句话说,可以修改构造函数。我脑子里有两个设计,但我不知道它们是否实用。
第一个是强制派生类的构造函数是非公开的,不知道有没有办法?
第二种是使用委托,在构造函数内部调用?
不一定是构造函数。我选择自定义构造函数的原因是做一些自定义初始化。
任何建议将不胜感激:)
【问题讨论】:
-
您的意思是,可以修改构造函数以针对不同类型工作?
-
我的建议是尽量远离单身人士。当您开始测试代码时,它们往往会成为主要的皮塔饼。在使用 Singletons 时,请查看这里的一些陷阱。 misko.hevery.com/2008/08/17/singletons-are-pathological-liars
-
@this。 __curious_geek 是的 :)
-
“带有自定义构造函数的通用抽象单例” - 我认为这句话至少有 3 处错误。
标签: c# .net design-patterns singleton