【发布时间】:2010-10-23 06:54:18
【问题描述】:
我创建了一个单例类,这个类返回一个数据库连接。所以我的问题是这种连接也满足单身标准?
如果没有,那我怎么才能让它成为单身。
这是代码。
public sealed class SingletonDB
{
static readonly SingletonDB instance = new SingletonDB();
static SqlConnection con =new SqlConnection(ConfigurationManager.ConnectionStrings["mydb"].ConnectionString);
// Explicit static constructor to tell C# compiler
// not to mark type as beforefieldinit
static SingletonDB()
{
}
SingletonDB()
{
}
public static SingletonDB Instance
{
get
{
return instance;
}
}
public static SqlConnection GetDBConnection()
{
return con;
}
}
【问题讨论】:
-
代码更新,现在评论新代码
-
你有没有想过将 SQLConnection 依赖注入你的单例类?
标签: c# design-patterns singleton