我有两个接口,我对命名约定感到困惑:
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();
}
}
我不想让其他编码人员混淆我的团队。哪个接口是工作单元,哪个接口是存储库?
答案 0 :(得分:0)
InterfaceA是存储库。
原因:
存储库负责持久化数据,而InterfaceB没有持久存储数据的概念。