Вы можете почувствовать, что это домашнее задание, потому что я сожалею. Я искал, но не смог найти правильный ответ.
Итак, мой вопрос:
У меня есть несколько классов, и каждый класс имеет способ сохранения. Поэтому я создал отдельный класс для обработки базы данных.
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, используя метод Factory, но, по моим сведениям, этот шаблон не подходит для моей ситуации.