你可能会觉得这是作业,对此我很抱歉。我已经搜索过了,但找不到合适的答案。
所以我的问题是:
我有几个类,每个类都有一个保存方法。因此我创建了一个独立的数据库处理类。
namespace HospitalMgt.Data
{
public static class DBConnection
{
public static string constr = "Data Source=ABD;Initial Catalog=HospitalMgt;User Id=sa;Password=123";
public static SqlConnection con;
// public static SqlCommand com;
public static SqlConnection OpenConnection()
{
con= new SqlConnection(constr);
con.Open();
return con;
}
}
}
然而,我认为不应该使用DBConnection类来实现所有的类。
我的问题:
- 哪种设计模式适合解决这个问题?
- 将DBConnection创建为类好吗?(还是应该作为接口)
我找到了一些关于使用工厂方法的DA层的文章,但根据我的知识,那种模式并不适合我的情况。