У меня есть два интерфейса, и я запутался в соглашениях об именах:
interface InterfaceA {
IDbSet<Patient> Patients { get; }
// others like above
}
interface InterfaceB : InterfaceA {
int Commit();
}
class DbContext : InterfaceB {
public IDbSet<Patient> Patients { get; set; }
int Commit() {
return this.SaveChanges();
}
}
Я не хочу путать других программистов в моей команде. Какой интерфейс является единицей работы, а какой - хранилищем?