我的单例实现正确吗?时间:2019-03-17 标签:c#
我一直在阅读有关模式的内容,并且正在尝试实现单例,
我的实现正确吗?我该如何改进它?网上有很多实现............
public sealed class SingletonProxy
{
private static IInfusion instance;
static SingletonProxy() { }
SingletonProxy() { }
public static IInfusion Instance
{
get
{
if(instance == null)
{
instance = XmlRpcProxyGen.Create<IInfusion>();
}
return instance;
}
}
}
I've been reading about patterns and i am trying to implement the Singleton
Is my implementation correct? How can i Improve it? There are so many implementation on the web............
public sealed class SingletonProxy
{
private static IInfusion instance;
static SingletonProxy() { }
SingletonProxy() { }
public static IInfusion Instance
{
get
{
if(instance == null)
{
instance = XmlRpcProxyGen.Create<IInfusion>();
}
return instance;
}
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
由于我们现在有了 System.Lazy 类,我倾向于使用这个执行:
Since we now have the System.Lazy class, I tend to use this implementation: