Sono un po 'confuso se posso mettere tutte le seguenti funzioni in una classe o se dovrei dividere in più classi.
Penso che GetCustomerByID
e AddCustomerData
abbiano responsibilità diverse ma d'altra parte penso che sia la stessa responsabilità. Per favore aiutami chiarendo il concetto che cos'è SRP nel seguente codice.
public class CustomerHelper
{
NorthwindEntities db = new NorthwindEntities();
public List<Customer> GetAllCustomers()
{
return db.Customers.ToList();
}
public Customer GetCustomerByID(string customerid)
{
return db.Customers.Find(customerid);
}
public int AddCustomerData(Customer customer)
{
db.Customers.InsertOnSubmit(customer);
db.SubmitChanges();
return customer.CustID;
}
}